18
Magic of Agile Introduction Various SDLC Agile Various Agile Frameworks Scrum Q & A

Magic of agile

Embed Size (px)

DESCRIPTION

Agile Overview

Citation preview

Page 1: Magic of agile

Magic of Agile

Introduction

Various SDLC

Agile

Various Agile Frameworks

Scrum

Q & A

Page 2: Magic of agile

• AGILE – Quick Moving

-Iterative and Incremental Methods of Software Development

• Available Software Development Approach

– Traditional –Plan driven models like waterfall, Spiral, Iterative etc

– Agile-Undefined methods-People Oriented Excellent example of teamwork.

Introduction

Page 3: Magic of agile

Various SDLC

Page 4: Magic of agile

• Challenges for Traditional SDLC

- Sequential Approach of development

- In Practice not possible to freeze all the requirement before starting development.

- Product Realization only after end of development.

- After development, any changes need to revisit entire system

• Solution

- Incremental and Iterative Development

- Dynamic Planning

- Focused Team

- Value for Customer

Various SDLC

Page 5: Magic of agile

• Agile Manifesto Released in 2001

- Individuals and interactions over processes and tools

- Working software over comprehensive documentation

- Customer collaboration over contract negotiation

- Responding to change over following a plan

Agile

Page 6: Magic of agile

Agile

Page 7: Magic of agile

Define Initial RequirementDefine Initial Requirement

High Level Use CaseHigh Level Use Case

High Level PlanningHigh Level Planning

Begin Iteration NBegin Iteration N

Build & Unit TestBuild & Unit Test

System TestSystem Test

User EvaluationUser Evaluation

Change Change RequestedRequested

??

Final System TestFinal System Test

Product Product

ReleaseRelease

Refine RequirementsRefine Requirements

Page 8: Magic of agile

• Main Stages in Agile:-• Define Initial Requirement:

Business will come up with high level requirements to the project. Business has good idea about the facilities or product they want.

• Prepare High level use cases

Based on the initial business requirement, project business analyst will come up with High Level Use cases.

• Prepare High Level Plan

Once the high level use cases finalized and approved Project Manager will prepare a high level plan. Normally this plan will be dynamic .

• Begin iteration

Iteration starts from here and goes in cycle.

• Build and Unit Test

Task of development and Unit test completed here for given use cases. End of this phase Prototype or system released for System Test.

Agile

Page 9: Magic of agile

• System Test

Full System tested before releasing for user evaluation

• User Evolution

Representative of client evaluate the developed system against the requirement and use cases. They also suggest additional requirement those are not clear while initial requirement gathering.

• Are more changes required or any new requirement?

This is the decision point for Next Iteration. If user is not happy with product or need more functionality next iteration will start. Iteration will be stopped Once user all requirements satisfied. .

• Refine requirement/Use case

After user evaluation stage if client asked change in existing options. Its require to change in Requirement and Use case also. Development and Testing Team will use these changes for development and testing.

• Final System Test

Product release

Agile

Page 10: Magic of agile

• Strength

-Quick Start , Incremental Release and Regular customer

Reviews and Feedback

- Evaluation of Requirements Over time

- Ability to respond to change quickly

-Less Rework , achieved through continuous testing and customer involvement

- Real time communication among the development team and customer

• Weakness

- Product with low documentation

- Un-Planned

- Need more expert and cross functional people

- Focused Team (One activity at one time)

Agile

Page 11: Magic of agile

Various Agile Frameworks

Page 12: Magic of agile

Scrum

• Scrum is an iterative and incremental agile software development framework for managing software product or application development

Page 13: Magic of agile

Scrum Cycle

Page 14: Magic of agile

• RolesScrum

Page 15: Magic of agile

The Live Interactive Estimation Session

Page 16: Magic of agile

• Supports– In House Development

– Cross Functional Teams

– More User Interaction

• Against– Lack of Focused Team

– Technical Expertise

– Change of Mindset

• Suggestion

- One Project with dedicated team can be executed with Scrum

Scrum in SBG prospective

Page 17: Magic of agile

Q & A

Page 18: Magic of agile

Mail to [email protected] You