introduction to agile for sipa
DESCRIPTION
TRANSCRIPT
An Alternative Software
Development MethodologyBy @roofimonScrum MasterOpendream™
Tuesday, June 12, 12
2001
Tuesday, June 12, 12
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
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
Tuesday, June 12, 12
Tuesday, June 12, 12
Software Development ?
Tuesday, June 12, 12
ConstructionArchitect Engineering
Labor Work
Tuesday, June 12, 12
ConstructionSoftware Architect
Software Engineering Software Worker (programmer)
Tuesday, June 12, 12
We were forced to believed in that.
Tuesday, June 12, 12
How many ways can we construct the building?
Tuesday, June 12, 12
How many ways can we construct software?
Tuesday, June 12, 12
As long as, user can change , adjust software
to fit into their requirements.
Tuesday, June 12, 12
Software Development
is Craftsmanship
Tuesday, June 12, 12
Methodology
Tuesday, June 12, 12
Methodology
• Team Structure
• Team Discipline
• Individual Discipline
Tuesday, June 12, 12
The greatest waterfall
Tuesday, June 12, 12
The greatest waterfall
Tuesday, June 12, 12
Team Discipline
• Document Oriented
• Each step has clearly definition of document standard
• Timeline is king
• Change is bad !!!!!
Tuesday, June 12, 12
Team Structure
• Silo
• Clearly responsibility
Tuesday, June 12, 12
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
Finally
• Our software is same as building. Once it done you can’t change it.
Tuesday, June 12, 12
We need change!
Tuesday, June 12, 12
Agile
Tuesday, June 12, 12
Agile
Tuesday, June 12, 12
Tuesday, June 12, 12
Team Structure
• One single team
• Break the damn silo
Tuesday, June 12, 12
Team Discipline
• Change is good
• We love change
• Eliminate unchangeable modules
Tuesday, June 12, 12
Individual Discipline
• Super Clear and have to follow
• Test : Code : Refactor
Tuesday, June 12, 12
The beginning of agile
• Choose few agile practices and adopted into your team.
Tuesday, June 12, 12
Agile Methods
Extreme Programming
Kanban
Scrum
Tuesday, June 12, 12
Scrum
• is a framework for running projects
• defines a set of activities for moving faster
Tuesday, June 12, 12
Tuesday, June 12, 12
User Story
Tuesday, June 12, 12
User Stories
Tuesday, June 12, 12
Tuesday, June 12, 12
Tuesday, June 12, 12
Tuesday, June 12, 12
Tuesday, June 12, 12
Whole Team?
• Same Mind set for the whole team
Tuesday, June 12, 12
“Sustainable”
Tuesday, June 12, 12
We need tools
Tuesday, June 12, 12
Tools
• Project Management
• Software Development
• Software Testing
• Software Delivery
Tuesday, June 12, 12
Tuesday, June 12, 12
Agile PM tool
Tuesday, June 12, 12
Version Control Software
Tuesday, June 12, 12
Tuesday, June 12, 12
ทําแอจไจ์ได้อะไร
Tuesday, June 12, 12
Tuesday, June 12, 12
Tuesday, June 12, 12
Tuesday, June 12, 12
C U on July 12-14
Tuesday, June 12, 12