Download - Whysaral Scrum Top10

Transcript
Page 1: Whysaral Scrum Top10

  saralScrumsaralScrum

Ritesh M. TamrakarRitesh M. Tamrakar

2009.07.122009.07.12

Project Management ToolProject Management Tool

Should  be in Top 10?Should  be in Top 10?

OSCN2009OSCN2009

Page 2: Whysaral Scrum Top10

OSCN2009

saralScrum

#0 Contents

#1 Background

#2 Scrum Mantra

#3 Scrum Result

#4 Market Trend

#5 Project Objective

#6 Technology

#7 Methodology 

#8 Sample Screens

#9 License

#10 Benefits & Learning 

#11 Question/Answer Source: http://www.flickr.com/photos/finalcut/

Page 3: Whysaral Scrum Top10

OSCN2009

saralScrum

#1 Background● Software Project Management 

is Complex & Dynamic Task– Requirement

– Technology

– People

● Famous Waterfall SDLC– Numerous case of failed projects

● Low quality● Over­budget● Late Projects

– Lack of clear visibility of status of the project to stake holders

Page 4: Whysaral Scrum Top10

OSCN2009

saralScrum

#2 Scrum Mantra● Scrum is framework where work done in iterative and incremental 

fashion with simple rules and artifacts. 

POSM

Team

Page 5: Whysaral Scrum Top10

OSCN2009

saralScrum

#2 Scrum Mantra● Scrum is framework where work done in iterative and incremental 

fashion with simple rules and artifacts. 

POSM

Team

Page 6: Whysaral Scrum Top10

OSCN2009

saralScrum

#2 Scrum Mantra● Scrum is framework where work done in iterative and incremental 

fashion with simple rules and artifacts. 

PO

SM

Team

Burndown

Page 7: Whysaral Scrum Top10

OSCN2009

saralScrum

#2 Scrum Mantra● Scrum is framework where work done in iterative and incremental 

fashion with simple rules and artifacts. 

POSMTeam

Page 8: Whysaral Scrum Top10

OSCN2009

saralScrum

#3 Scrum Results● 5­10 times more velocity & quality than waterfall.● Up to 400% increase in revenue.● Following table shows the result comparing between performance 

of waterfall & scrum team doing same work.

Waterfall ScrumUse Case Pages 3000 0Stories 0 1400Calender Months 9 12Person Months 540 54Lines of Java Code 58000 51000

120 840Maximum Developer 100 7

Lines of Java Code/Person-Month

*Source: User Stories Applied: For Agile Software Development ­ Mike Cohn

Page 9: Whysaral Scrum Top10

OSCN2009

saralScrum

#4 Market Trend

● Indeed.com Job Trend: Job postings including the terms agile and scrum have grown 3,500% since July 2005.

● Google.com Search Trend: Users searching for the terms agile and scrum on Google since early 2005 is steadily increasing.

Source: http://7thpixel.net/blog/2009/06/18/job­trend­analysis­of­scrum­agile/

Page 10: Whysaral Scrum Top10

OSCN2009

saralScrum

#5 Project Objective● Development of a web­based 

project management tool based on Scrum framework

● Features– Project Definition

– Product Backlog Management

– Release Planning

– Sprint & Sprint Backlog 

– Chat for Daily Scrum & Other Meetings

– Burndown Chart

– Project Dashboard

– User Management

Page 11: Whysaral Scrum Top10

OSCN2009

saralScrum

#6 Technology

● Language: PHP 5● Database: MySQL● Framework: symfony● Chat: phpfreechat

Page 12: Whysaral Scrum Top10

OSCN2009

saralScrum

#7 Methodology● All Design, Development & 

Testing done by single person● Developed in incremental 

steps– Release 1: v0.1: Project

Definition, Project Backlog Management, Sprint & Sprint Backlog, Burndown Chart, Milestone/Release Planning

– Release 2: v0.2: Site overall look, Chat for Daily Scrum & Meetings

– Release 3: v0.3: User Management, Sprint Team Definition, Project Dashboard

– Release 4: v0.3.3: Team security

● Developed using all open source tools– Fedora 7

– XAMPP

– Eclipse PDT

– GIMP

– OpenOffice 2.2

Page 13: Whysaral Scrum Top10

OSCN2009

saralScrum

#8 Sample Screens

Page 14: Whysaral Scrum Top10

OSCN2009

saralScrum

#9 License● saralScrum is released under GNU GPL v3● saralScrum is shared in true sprite of freedom

– saralScrum can be used in any number of server.

– saralScrum can be freely distributed.

– Source code of saralScrum is available.

– Source code of saralScrum can be studied, modified and distributed in same GNU GPL v3 license.

Page 15: Whysaral Scrum Top10

OSCN2009

saralScrum

#10 Benefits & Learning ● Introduction of Scrum concept in Nepalese Software Industry.● Anyone new to Scrum can learn its concept using saralScrum.● saralScrum helps to follow Scrum in Distributed team by 

maintaining all information at single place.● Benifits to me

– Learned using D2Labs for project execution

– Learned symfony framework

– Learned using jpGraph & phpfreechat with symfony

Page 16: Whysaral Scrum Top10

OSCN2009

saralScrum

#11 Question/Answer

Page 17: Whysaral Scrum Top10

OSCN2009

saralScrum

Credits

http://www.flickr.com/photos/finalcut/ http://www.flickr.com/photos/hamed/

http://www.flickr.com/photos/adarshanto/ http://www.flickr.com/photos/kiwi/

http://www.flickr.com/photos/jasmic/ http://www.flickr.com/photos/vernhart/

Page 18: Whysaral Scrum Top10

OSCN2009

saralScrum

Thank you !!!

SourceForge.net Community Choice Awardshttp://sourceforge.net/community/cca09/ . 

Voting closes on July 20th, 2009. Please vote for symfony.