introduction to agile for sipa

52
An Alternative Software Development Methodology By @roofimon Scrum Master Opendream™ Tuesday, June 12, 12

Upload: -

Post on 20-Jan-2015

1.314 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Introduction to Agile for SIPA

An Alternative Software

Development MethodologyBy @roofimonScrum MasterOpendream™

Tuesday, June 12, 12

Page 2: Introduction to Agile for SIPA

2001

Tuesday, June 12, 12

Page 3: Introduction to Agile for SIPA

Hybrid Theory was a massive commercial success; it sold more than 4.8 million copies during its debut year, earning it the status of best-selling album of 2001, while singles such as "Crawling" and "One Step Closer" established themselves as staples among alternative rock radio play lists during the year.

Tuesday, June 12, 12

Page 4: Introduction to Agile for SIPA

In February 2001, 17 software developers met at the Snowbird, Utah resort, to discuss lightweight development methods. They published the Manifesto for Agile Software

Tuesday, June 12, 12

Page 5: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 6: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 7: Introduction to Agile for SIPA

Software Development ?

Tuesday, June 12, 12

Page 8: Introduction to Agile for SIPA

ConstructionArchitect Engineering

Labor Work

Tuesday, June 12, 12

Page 9: Introduction to Agile for SIPA

ConstructionSoftware Architect

Software Engineering Software Worker (programmer)

Tuesday, June 12, 12

Page 10: Introduction to Agile for SIPA

We were forced to believed in that.

Tuesday, June 12, 12

Page 11: Introduction to Agile for SIPA

How many ways can we construct the building?

Tuesday, June 12, 12

Page 12: Introduction to Agile for SIPA

How many ways can we construct software?

Tuesday, June 12, 12

Page 13: Introduction to Agile for SIPA

As long as, user can change , adjust software

to fit into their requirements.

Tuesday, June 12, 12

Page 14: Introduction to Agile for SIPA

Software Development

is Craftsmanship

Tuesday, June 12, 12

Page 15: Introduction to Agile for SIPA

Methodology

Tuesday, June 12, 12

Page 16: Introduction to Agile for SIPA

Methodology

• Team Structure

• Team Discipline

• Individual Discipline

Tuesday, June 12, 12

Page 17: Introduction to Agile for SIPA

The greatest waterfall

Tuesday, June 12, 12

Page 18: Introduction to Agile for SIPA

The greatest waterfall

Tuesday, June 12, 12

Page 19: Introduction to Agile for SIPA

Team Discipline

• Document Oriented

• Each step has clearly definition of document standard

• Timeline is king

• Change is bad !!!!!

Tuesday, June 12, 12

Page 20: Introduction to Agile for SIPA

Team Structure

• Silo

• Clearly responsibility

Tuesday, June 12, 12

Page 21: Introduction to Agile for SIPA

Individual Discipline

• Mostly make something “done” but not “right”

• Mostly said “please don’t change it”

• Mostly make it for last, not for change

Tuesday, June 12, 12

Page 22: Introduction to Agile for SIPA

Finally

• Our software is same as building. Once it done you can’t change it.

Tuesday, June 12, 12

Page 23: Introduction to Agile for SIPA

We need change!

Tuesday, June 12, 12

Page 24: Introduction to Agile for SIPA

Agile

Tuesday, June 12, 12

Page 25: Introduction to Agile for SIPA

Agile

Tuesday, June 12, 12

Page 26: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 27: Introduction to Agile for SIPA

Team Structure

• One single team

• Break the damn silo

Tuesday, June 12, 12

Page 28: Introduction to Agile for SIPA

Team Discipline

• Change is good

• We love change

• Eliminate unchangeable modules

Tuesday, June 12, 12

Page 29: Introduction to Agile for SIPA

Individual Discipline

• Super Clear and have to follow

• Test : Code : Refactor

Tuesday, June 12, 12

Page 30: Introduction to Agile for SIPA

The beginning of agile

• Choose few agile practices and adopted into your team.

Tuesday, June 12, 12

Page 31: Introduction to Agile for SIPA

Agile Methods

Extreme Programming

Kanban

Scrum

Tuesday, June 12, 12

Page 32: Introduction to Agile for SIPA

Scrum

• is a framework for running projects

• defines a set of activities for moving faster

Tuesday, June 12, 12

Page 33: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 34: Introduction to Agile for SIPA

User Story

Tuesday, June 12, 12

Page 35: Introduction to Agile for SIPA

User Stories

Tuesday, June 12, 12

Page 36: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 37: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 38: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 39: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 40: Introduction to Agile for SIPA

Whole Team?

• Same Mind set for the whole team

Tuesday, June 12, 12

Page 41: Introduction to Agile for SIPA

“Sustainable”

Tuesday, June 12, 12

Page 42: Introduction to Agile for SIPA

We need tools

Tuesday, June 12, 12

Page 43: Introduction to Agile for SIPA

Tools

• Project Management

• Software Development

• Software Testing

• Software Delivery

Tuesday, June 12, 12

Page 44: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 45: Introduction to Agile for SIPA

Agile PM tool

Tuesday, June 12, 12

Page 46: Introduction to Agile for SIPA

Version Control Software

Tuesday, June 12, 12

Page 47: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 48: Introduction to Agile for SIPA

ทําแอจไจ์ได้อะไร

Tuesday, June 12, 12

Page 49: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 50: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 51: Introduction to Agile for SIPA

Tuesday, June 12, 12

Page 52: Introduction to Agile for SIPA

C U on July 12-14

Tuesday, June 12, 12