Scrum Introdcution

Advantages of Scrum

► Can be used build products that never exist
► Using Scrum we can build state-of-the-art products
► Provide discovery informatics platforms to
► Quickly explore new ideas and approaches and learn fast
► Show working results every few weeks
► Avoid big up-front architecture design
► Suitable for cross-functional team
► All team members can synchronize frequently-daily
► Scrum allows to communicate peoples where in differant areas
►Major problem in development process can identify at early stage

Genomica results

► Genomica is a bioinformatics company in Boulder, Colarado
► Result was,
Waterfall > Effort = 10x | Velocity=1x | Cust.Satisfaction=Poor
Scrum > Effort = 1x | Velocity=7x | Cust.Satisfaction=Excellent

History of Scrum

► Scrum name was taken from game 'rugby'
► 1990 Ken Schwaber used above rugby method and it was call scrum
► 1995 Sutherland and Schwaber presented a paper call Scrum Methodology at OOPSLA Conferrance
► 2001 Agile Soft. Dev with Scrum book by Ken Schwaber and Mike beedle

Use of Scrum

Scrum Benefits

► Delighted Customers
►Improved return on investment (ROI)
►Reduced costs
►Fast Results
►Confidence to succeed in a complex world
►More joy

►Scrum is excellent solution, but it is not the proper solution for all circumstances
►Different process model use for different domains
Cynfin frame work can be used to select appropriate model for certain domain

What is Scrum

► Scrum is agile framework for developing innovative products and services.
► To develop success product we need a Product Backlog
► Self-organizing and constructional team does all the work
► At every iterations stakeholders reviews are taken place and shippable product will come out
► Scrum can be combined with other methods

Cynefine Framework

Chaotic domain (RAD)

►Situation which required a rapid response
►Need to Act, Sense (Inspect), and Respond (Adapt)
►Scrum is not the best solution

Complex domain
(Scrum)

►Innovative new-product and enhancing existing product falls in to this
►Ability to probe (explore), Sense(Inspect), and respond (adapt) is critical
►It is needed to create safe-fail enviorment
►High level of interactions and communication are essential
►Scrum is well-suited situation like above

Complicated domain

► Much of day to day software maintenance fall in this section
►Ability to Sense(inspect), Analyze and respond (adapt)
►Performance optimization task
►Good practices and experts are needed to dominate
►Scrum can handle above situations but not the best solution

Disorder domain

► You do not know at the domain, exactly you in
►You are not trying to apply Scrum in the disorder domain
►You are trying to get out of this domain

Simple Domian
(Waterfall)

►Reproduce the same product over and over again or deploying same COTS product
►Sense(Inspect) , Categorize, Respond (Adapt)
►Can be used to simple problems but not the most efficient way
►Well-defined, assembly-line process, repeatable set of steps are well suited