sri lanka institute of information technology software engineering project – i clone of rally...
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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)
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.