You are on page 1of 28

I am..

www.ticketslk.com
Sameera Team lead / Senior Software Engineer Ridgecrest Asia (pvt) Ltd
Agile software development with scrum sameera

Lets try and find out


What is agile ? What is scrum ? Will scrum really be able to solve all your problems ?

Agile software development with scrum sameera

Software development..

Agile software development with scrum sameera

Agile in my eyes
Comes in handy to find out mistakes/errors at the early stages

Agile software development with scrum sameera

What is in the Agile Game???


Iterative development. Cross functional teams. Expecting changes. Frequent inspection and adaptation. Teamwork / leadership.

Agile software development with scrum sameera

Agiles walk from the Past..


The modern definition of agile software development evolved in the mid-1990s as part of a reaction against "heavyweight" methods, perceived to be typified by a heavily regulated, regimented, micromanaged use of the waterfall model of development. The processes originating from this use of the waterfall model were seen as bureaucratic, slow, demeaning, and inconsistent with the ways that software developers actually perform effective work. A case can be made that agile and iterative development methods mark a return to development practice from early in the history of software development.[1] Initially, agile methods were called "lightweight methods.

An adaptive software development process was introduced in a paper by Edmonds (1974). [2] Notable early Agile methods include Scrum (1995), Crystal Clear, Extreme Programming (1996), Adaptive Software Development, Feature Driven Development, and Dynamic Systems Development Method (DSDM) (1995). These are now typically referred to as Agile Methodologies, after the Agile Manifesto published in 2001.
In 2001, 17 prominent figures[3] in the field of agile development (then called "light-weight methods") came together at the Snowbird ski resort in Utah to discuss ways of creating software in a lighter, faster, more people-centric way. They coined the terms "Agile Software Development" and "agile methods", and they created the Agile Manifesto, widely regarded as the canonical definition of agile development and accompanying agile principles. Later, some of these people formed The Agile Alliance,[4] a non-profit organization that promotes agile development. Wikipedia
Agile software development with scrum sameera

Principles of agile development


Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
http://agilemanifesto.org/

Agile software development with scrum sameera

Agile methods

Extreme Programming (XP). Scrum. Getting Real (37Signals). Etc..

Agile software development with scrum sameera

Agile software development with scrum sameera

10

Pig and Chicken


A pig and a chicken are walking down a road. The chicken looks at the pig and says, "Hey, why don't we open a restaurant?" The pig looks back at the chicken and says, "Good idea, what do you want to call it?" The chicken thinks about it and says, "Why don't we call it 'Ham and Eggs'?" "I don't think so," says the pig, "I'd be committed, but you'd only be involved."
Agile software development with scrum sameera
11

Lets start the story..

Product
Agile software development with scrum sameera
12

Product should have a

Product owner who represents Stakeholders


Agile software development with scrum sameera
13

Product should have a..

Product backlog
Agile software development with scrum sameera
14

Product owner has to ensure..

The product backlog will only contain necessary features.


Agile software development with scrum sameera
15

Then comes the Scrum Master

Facilitator
Agile software development with scrum sameera
16

Following him the Scrum Team

Cross functional 7-9 people

Agile software development with scrum sameera

17

Then they create Release backlog

Release backlog is a subset of product backlog.


Agile software development with scrum sameera
18

Then it is divided to sprint backlogs

Agile software development with scrum sameera

19

Wait.. Lets break it down

Agile software development with scrum sameera

20

They have Daily Standup

What have you done since yesterday? What are you planning to do today?
Do you have any problems preventing you from accomplishing your goal?
Agile software development with scrum sameera
21

What about bugs ?

Should be fixed as and when you find it. Might have 1-2 more sprints to fix critical bugs.

Agile software development with scrum sameera

22

They measure their work with Burn down charts

Agile software development with scrum sameera

23

Then they have Sprint Review Meeting

Present the completed work to the stakeholders (a.k.a. "the demo")


Agile software development with scrum sameera
24

Finally Sprint Retrospective meeting

Discussion about completed sprint.


Agile software development with scrum sameera
25

..

Agile software development with scrum sameera

26

Is Agile / Scrum, the Aladins lamp ?

No, Agile also can go wrong..


Agile software development with scrum sameera

27

Q&A

Agile software development with scrum sameera

28

You might also like