BamBam! Teamwork Academy #Agile - 2

9
# Agile

description

Agile is a group of software development methods based on iteration and increment.

Transcript of BamBam! Teamwork Academy #Agile - 2

Page 1: BamBam! Teamwork Academy #Agile - 2

# Agile

Page 2: BamBam! Teamwork Academy #Agile - 2

What is Agile?

Agile is a group of software development methods based

on iteration and increment.

The main difference from traditional approach to

development is that Agile promotes dynamic evolution of

software through development cycles (iterations) and

allows for rapid change to the product in response to

customer demand.

# Agile

Page 3: BamBam! Teamwork Academy #Agile - 2

What is more important for you: individuals and

interactions or processes and tools?

Do you spend more time making your product usable

or making documentation how to use it?

Would you rather collaborate with your clients

or negotiate hard?

Are you able to respond to changes on-the-fly

or do you stick to the plan no matter what?

Will Agile work for my company?

# Agile

Page 4: BamBam! Teamwork Academy #Agile - 2

If you chose at least one answer in bold

then Agile is definitely worth giving a shot

# Agile

Page 5: BamBam! Teamwork Academy #Agile - 2

Feature Driven Development

Dynamic Systems Development Method

Test-driven Development

Extreme Programming (XP)

Scrum

Lean Software Development

Kanban

Selected methods of Agile

# Agile

Page 6: BamBam! Teamwork Academy #Agile - 2

Agile will not solve your problems off the cuff

The process of adopting agile can be painful. Make sure

that your team is well informed about the changes it

involves

Adopting agile is about changing mindset, not tools

What should I know before adopting Agile?

# Agile

Page 7: BamBam! Teamwork Academy #Agile - 2

Poor or lack of communication

Badly constructed teams (no complementation)

No customer participation

Poor planning

Not enough determination in fighting resistance from

the team accustomed to old working habits

Common mistakes of new Agile teams

# Agile

Page 8: BamBam! Teamwork Academy #Agile - 2

Use abstract estimation points (like colors or shapes)

to represent the size of new work

Don’t use deadlines until you and your team know

how quickly a task can be completed

Engage your team in planning iterations and respect

the value of their insights

Give your team a prioritized list of requests (backlog)

rather than a set of directives

Always foster an environment of trust in your company

How to make your team commissioned

# Agile