sri lanka institute of information technology software engineering project – i clone of rally...

11
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF RALLY

Upload: ashley-mcdonald

Post on 29-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF

Sri Lanka Institute of Information Technology

Software Engineering Project – I

Clone of Rally

GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF RALLY

Page 2: Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF

Introduction

In the last decade or so, Agile software development methods have proven their worth in

variety of industry settings, delivering faster time to market, increased productivity, higher

quality and improved morale and motivation.

Rally Software is such a leading global provider of cloud-based solutions for managing

Agile software development.

The Rally Agile application lifecycle management (ALM) platform transforms the way

organizations manage the software development lifecycle by closely aligning software

development and strategic business objectives, facilitating collaboration, increasing

transparency and automating manual processes.

Companies use Rally to accelerate the pace of innovation, improve productivity and more

effectively adapt to rapidly changing customer needs and competitive dynamics.

Our group’s job is to create an Agile tool similar to Rally.

G R O U P N O : W D - S E P - 0 0 2 | P R O J E C T N O : 2 5 | P R O J E C T : C L O N E O F RA L LY

Page 3: Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF

BENEFITS

G R O U P N O : W D - S E P - 0 0 2 | P R O J E C T N O : 2 5 | P R O J E C T : C L O N E O F RA L LY

Visibility

Risk Management

Flexibility

Cost Control

Right Product

Customer Satisfaction

Minimal documentation

Real-time dashboards let you drill down into stories and see progress on their

associated tasks, tests or defects.

Higher team morale

Page 4: Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF

G R O U P N O : W D - S E P - 0 0 2 | P R O J E C T N O : 2 5 | P R O J E C T : C L O N E O F RA L LY

Unregistered User

User Registration

Authenticate User

Create Projects

Add Users

Add User Stories

Create Iterations

Assign user stories to iterations

Assign owner to user stories

Create tasks

Registered User

Iteration Tracking

Print Reports

Add defects

Test Management

Update Story Board

Page 5: Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF

G R O U P N O : W D - S E P - 0 0 2 | P R O J E C T N O : 2 5 | P R O JE C T : C L O N E O F RA L LY

USER STORIESUser Story Siz

e

As an unregistered user I can register with the site, So that I can handle the projects easily.

5

As a registered user I can give user name and password so that I can access the system.

2

As a registered user I can login to the site so that I can work on the project. 1

As a user I want to assign access levels to the users, so that I can manage users easily.

2

As a user I want to edit user details, so that I can change details of the user. 1

As a user I want to view profile details so that I can check the session time outs.

2

As a user I want to edit my profile so that I can change my password. 1

As a user I want to update the story board so that I can check the progress of the project.

2

As a user I want to create projects, so that I can easily manage my project work.

5

As a user I want to assign projects to a team so that I can complete projects in an efficient manner.

2

As a user I want to delete projects, so that I can clear all completed projects. 1

Page 6: Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF

G R O U P N O : W D - S E P - 0 0 2 | P R O J E C T N O : 2 5 | P R O JE C T : C L O N E O F RA L LY

User Story Size

As a user I want to create a team, so that I can complete the project quickly 1

As a user I want to delete users from the team, so that I can remove users who are no longer in the team.

0

As a user I want to view user details, so that I can know the details of the team members.

1

As a user I want to add user stories so that I can create backlog. 2

As a user I want to assign priority to a user story, so I can easily decide when to implement a given function.

0

As a user I want to edit user stories, so I can easily change the user stories. 1

As a user I want to delete user stories, so that I can identify which user stories are left to be done.

2

As a user I want to assign an owner to a user story, so I can distribute functions among the development team members.

1

Page 7: Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF

G R O U P N O : W D - S E P - 0 0 2 | P R O J E C T N O : 2 5 | P R O JE C T : C L O N E O F RA L LY

User Story Size

As a user I want to add tasks to each user story, so that I can complete the user story quickly.

3

As a user I want to assign tasks to the team members so that I can complete the tasks efficiently.

2

As a user I want to delete tasks so that I can identify which tasks are to be completed. 1

As a user I want to add user stories to the release backlog so that I can complete the iteration for the release.

2

As a user I want to edit release plan, so I can change the product release dates. 2

As a user I want to delete release plan so that I can identify the date of the next release.

1

As a user I want to add user stories to the iteration so that I can complete all the tasks within the iteration.

2

As a user I want to edit iteration plan so that I can change the end date. 2

As a user I can delete iteration so that I can identify the remaining iterations. 1

Page 8: Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF

G R O U P N O : W D - S E P - 0 0 2 | P R O J E C T N O : 2 5 | P R O JE C T : C L O N E O F RA L LY

User Story Size

As a developer I want to create a defects, so that I can eliminate bugs in the software.

3

As the scrum master I want to assign a defect, so that I can make involve developer with the defect.

2

As a developer I want to edit the defect, so that I can show the status of the defect. 1

As the scrum master I want to schedule defects, so that I can prioritize and deal with defects easily.

2

As a user I want to add test cases so that I can get the tasks tested. 2

As a user I want to delete test cases so that I can Identify which test cases are remained to be tested.

1

As a user I want to edit test cases so that I can change the tester of the task. 2

As a user I want to view assigned tasks to me so that I can complete the tasks on time.

2

As a user I want to view unassigned tasks so that I can identify the incomplete tasks.

2

As a user I want to view defects so that I can identify defects for each task. 2

Page 9: Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF

G R O U P N O : W D - S E P - 0 0 2 | P R O J E C T N O : 2 5 | P R O JE C T : C L O N E O F RA L LY

User Story Size

As a user I want to create custom reports so that I can share them with other users.

5

As a user I want to create status charts so that I can track release or iteration statuses.

5

As a user I want to create progress charts so that I can track the progress of the project.

5

As a user I want to create Team measurements so that I can track the progress of the team.

3

Page 10: Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF

1ST ITERATION

G R O U P N O : W D - S E P - 0 0 2 | P R O J E C T N O : 2 5 | P R O J E C T : C L O N E O F RA L LY

As an unregistered user I can register with the site, So that I can handle the projects easily.

As a user I want to create projects, so that I can easily manage my project work.

Get use to the new technology (PHP)

Page 11: Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF

G R O U P N O : W D - S E P - 0 0 2 | P R O J E C T N O : 2 5 | P R O JE C T : C L O N E O F RA L LY

TECHNOLOGY

• We will be using PHP to implement this system. The reason for

using a language like PHP is,

PHP is an open source, general purpose scripting language.

Especially suited for web development.

Supports a wide range of Databases.

Compatible with almost all severs used today.

Compatible with any OS and many more.

• MySQL will be used for Database designing.