SlideShare a Scribd company logo
1 of 59
Download to read offline
An
                          Alternative
                           Software
                         Development
                         Methodology
                             By @d4jens @9tae and @roofimon
Tuesday, June 28, 2011
2001



Tuesday, June 28, 2011
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 28, 2011
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 28, 2011
Tuesday, June 28, 2011
Tuesday, June 28, 2011
Agenda
                    • Morning Session
                     • Agile Development Methodology
                     • Agile Development Life Cycle
                     • Agile Development Tools
                    • Afternoon Session
                     • Agile Development Best Practice
Tuesday, June 28, 2011
Software
                         Development ?


Tuesday, June 28, 2011
Construction
                         Architect
                         Engineering
                          Labor Work




Tuesday, June 28, 2011
Construction
                Software Architect
                     Software Engineering
                    Software Worker (programmer)




Tuesday, June 28, 2011
We were forced to
                          believed in that.


Tuesday, June 28, 2011
How many ways can we
                construct the building?


Tuesday, June 28, 2011
How many ways can we
                 construct software?


Tuesday, June 28, 2011
As long as, user can
                  change , adjust software
                      to fit into their
                       requirements.

Tuesday, June 28, 2011
Software
      Development
            is
      Craftsmanship




Tuesday, June 28, 2011
Methodology




Tuesday, June 28, 2011
Methodology

                         • Team Structure
                         • Team Discipline
                         • Individual Discipline

Tuesday, June 28, 2011
The greatest waterfall




Tuesday, June 28, 2011
The greatest waterfall




Tuesday, June 28, 2011
Team Discipline

                    • Document Oriented
                    • Each step has clearly definition of
                         document standard
                    • Timeline is king
                    • Change is bad !!!!!

Tuesday, June 28, 2011
Team Structure


                    • Silo
                    • Clearly responsibility


Tuesday, June 28, 2011
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 28, 2011
Finally


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




Tuesday, June 28, 2011
We need change!



Tuesday, June 28, 2011
Agile



Tuesday, June 28, 2011
Agile



Tuesday, June 28, 2011
Discipline
                    •    Individuals and interactions over processes and
                         tools

                    •    Working software over comprehensive
                         documentation

                    •    Customer collaboration over contract negotiation

                    •    Responding to change over following a plan




Tuesday, June 28, 2011
Team Structure


                    • One single team
                    • Break the damn silo


Tuesday, June 28, 2011
Team Discipline

                    • Change is good
                    • We love change
                    • Eliminate unchangeable modules


Tuesday, June 28, 2011
Individual Discipline


                    • Super Clear and have to follow
                    • Test : Code : Refactor


Tuesday, June 28, 2011
The beginning of agile


                    • Choose few agile practices and adopted
                         into your team.




Tuesday, June 28, 2011
Agile Methods

             Extreme Programming
                                      Scrum


                             Kanban




Tuesday, June 28, 2011
eXtreme Programming

                    XP is a set of practices that conform
                    to the values and principles of Agile. XP
                    is a discrete method, whereas Agile is a
                    classification.




Tuesday, June 28, 2011
Tuesday, June 28, 2011
Question?

                    • Developers, Do you write automate test?
                    • Why do you write test?
                    • What is the benefit of testing?


Tuesday, June 28, 2011
Pin XP on TDD




Tuesday, June 28, 2011
Tuesday, June 28, 2011
Why TCR?

                    • Confident to change
                    • Quality is good
                    • Executable document
                    • Continuous delivery
                    • Customer happy :)

Tuesday, June 28, 2011
Tuesday, June 28, 2011
Tuesday, June 28, 2011
Whole Team?
                    • Same Mind set for the whole team



Tuesday, June 28, 2011
“Sustainable”




Tuesday, June 28, 2011
Continuous Integration




Tuesday, June 28, 2011
We
                         need
                         tools

Tuesday, June 28, 2011
Tools

                    • Project Management
                    • Software Development
                    • Software Testing
                    • Software Delivery

Tuesday, June 28, 2011
User Story




Tuesday, June 28, 2011
User Stories




Tuesday, June 28, 2011
Tuesday, June 28, 2011
Agile PM tool




Tuesday, June 28, 2011
Tuesday, June 28, 2011
Agile PM tool




Tuesday, June 28, 2011
Version Control
                            Software




Tuesday, June 28, 2011
Software Development

                    • Maven2 : Project Lifecycle Management
                    • Version Control Software
                    • IDE
                    • Framework

Tuesday, June 28, 2011
• Project Structure
                    • Build
                    • Dependency Management
                    • Test
                    • Style Checking
                    • Code Coverage

Tuesday, June 28, 2011
Maven 2

                   Providing a uniform build system
                 ๏ Providing quality project information
                 ๏ Providing guidelines for best practices development
                 ๏ Allowing transparent migration to new features
                 ๏ Making the build process easy




Tuesday, June 28, 2011
IDE doesn’t matter as long
          as it has maven plugin

Tuesday, June 28, 2011
Framework is matter
                    • Structure, Definition and Rules
                    • Provide Complete Test Cycle




Tuesday, June 28, 2011
Let’s see how TCR
                                work?


Tuesday, June 28, 2011
Tuesday, June 28, 2011

More Related Content

Similar to Alternative Software Development Methodology

Ad Tech feedback May 2011
Ad Tech feedback May 2011Ad Tech feedback May 2011
Ad Tech feedback May 2011japie swanepoel
 
Gradle - The hackable build-tool
Gradle - The hackable build-toolGradle - The hackable build-tool
Gradle - The hackable build-toolLeonard Axelsson
 
iPhone App from concept to product
iPhone App from concept to productiPhone App from concept to product
iPhone App from concept to productjoeysim
 
What is Agility? by Shaik Mohammed
What is Agility? by Shaik MohammedWhat is Agility? by Shaik Mohammed
What is Agility? by Shaik Mohammedagilencr
 
MDW Boulder April '11 | Matt Howell_New Teams and Process for Making Digital ...
MDW Boulder April '11 | Matt Howell_New Teams and Process for Making Digital ...MDW Boulder April '11 | Matt Howell_New Teams and Process for Making Digital ...
MDW Boulder April '11 | Matt Howell_New Teams and Process for Making Digital ...Boulder Digital Works at CU
 
Hootsuite dev 2011
Hootsuite dev 2011Hootsuite dev 2011
Hootsuite dev 2011ujihisa
 
Welcome to Making Digital Work, Boulder
Welcome to Making Digital Work, BoulderWelcome to Making Digital Work, Boulder
Welcome to Making Digital Work, Boulderedward boches
 
ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais
ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias SociaisExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais
ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias SociaisDOGSCAMP Summit
 
Atlassian RoadTrip 2011 Slide Deck
Atlassian RoadTrip 2011 Slide DeckAtlassian RoadTrip 2011 Slide Deck
Atlassian RoadTrip 2011 Slide DeckAtlassian
 
Wibiya founders at The Junction
Wibiya founders at The JunctionWibiya founders at The Junction
Wibiya founders at The JunctionDaniel Tal
 
Explorable Microscopy OSCon Talk 7/28/11
Explorable Microscopy OSCon Talk 7/28/11Explorable Microscopy OSCon Talk 7/28/11
Explorable Microscopy OSCon Talk 7/28/11annerwright
 
Monitoring is easy, why are we so bad at it presentation
Monitoring is easy, why are we so bad at it  presentationMonitoring is easy, why are we so bad at it  presentation
Monitoring is easy, why are we so bad at it presentationTheo Schlossnagle
 
The Most Awesomest Talk Ever
The Most Awesomest Talk EverThe Most Awesomest Talk Ever
The Most Awesomest Talk Everjkosoy
 
Getting Started with Unstructured Data
Getting Started with Unstructured DataGetting Started with Unstructured Data
Getting Started with Unstructured DataChristine Connors
 
Presentation : Mobile Dev. Tech. Talk by Boonyanit Mathayomchan, Ph.D.
Presentation : Mobile Dev. Tech. Talk by Boonyanit Mathayomchan, Ph.D.Presentation : Mobile Dev. Tech. Talk by Boonyanit Mathayomchan, Ph.D.
Presentation : Mobile Dev. Tech. Talk by Boonyanit Mathayomchan, Ph.D.Software Park Thailand
 
Selenium Page Objects101
Selenium Page Objects101Selenium Page Objects101
Selenium Page Objects101Adam Goucher
 

Similar to Alternative Software Development Methodology (20)

Ad Tech feedback May 2011
Ad Tech feedback May 2011Ad Tech feedback May 2011
Ad Tech feedback May 2011
 
Gradle - The hackable build-tool
Gradle - The hackable build-toolGradle - The hackable build-tool
Gradle - The hackable build-tool
 
iPhone App from concept to product
iPhone App from concept to productiPhone App from concept to product
iPhone App from concept to product
 
What is Agility? by Shaik Mohammed
What is Agility? by Shaik MohammedWhat is Agility? by Shaik Mohammed
What is Agility? by Shaik Mohammed
 
Distribute the workload, PHPTek, Amsterdam, 2011
Distribute the workload, PHPTek, Amsterdam, 2011Distribute the workload, PHPTek, Amsterdam, 2011
Distribute the workload, PHPTek, Amsterdam, 2011
 
MDW Boulder April '11 | Matt Howell_New Teams and Process for Making Digital ...
MDW Boulder April '11 | Matt Howell_New Teams and Process for Making Digital ...MDW Boulder April '11 | Matt Howell_New Teams and Process for Making Digital ...
MDW Boulder April '11 | Matt Howell_New Teams and Process for Making Digital ...
 
Hootsuite dev 2011
Hootsuite dev 2011Hootsuite dev 2011
Hootsuite dev 2011
 
Welcome to Making Digital Work, Boulder
Welcome to Making Digital Work, BoulderWelcome to Making Digital Work, Boulder
Welcome to Making Digital Work, Boulder
 
Yeswecan
YeswecanYeswecan
Yeswecan
 
ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais
ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias SociaisExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais
ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais
 
Atlassian RoadTrip 2011 Slide Deck
Atlassian RoadTrip 2011 Slide DeckAtlassian RoadTrip 2011 Slide Deck
Atlassian RoadTrip 2011 Slide Deck
 
Wibiya founders at The Junction
Wibiya founders at The JunctionWibiya founders at The Junction
Wibiya founders at The Junction
 
Explorable Microscopy OSCon Talk 7/28/11
Explorable Microscopy OSCon Talk 7/28/11Explorable Microscopy OSCon Talk 7/28/11
Explorable Microscopy OSCon Talk 7/28/11
 
Monitoring is easy, why are we so bad at it presentation
Monitoring is easy, why are we so bad at it  presentationMonitoring is easy, why are we so bad at it  presentation
Monitoring is easy, why are we so bad at it presentation
 
Template for ru11 pdf
Template for ru11 pdfTemplate for ru11 pdf
Template for ru11 pdf
 
Template for ru11 pdf
Template for ru11 pdfTemplate for ru11 pdf
Template for ru11 pdf
 
The Most Awesomest Talk Ever
The Most Awesomest Talk EverThe Most Awesomest Talk Ever
The Most Awesomest Talk Ever
 
Getting Started with Unstructured Data
Getting Started with Unstructured DataGetting Started with Unstructured Data
Getting Started with Unstructured Data
 
Presentation : Mobile Dev. Tech. Talk by Boonyanit Mathayomchan, Ph.D.
Presentation : Mobile Dev. Tech. Talk by Boonyanit Mathayomchan, Ph.D.Presentation : Mobile Dev. Tech. Talk by Boonyanit Mathayomchan, Ph.D.
Presentation : Mobile Dev. Tech. Talk by Boonyanit Mathayomchan, Ph.D.
 
Selenium Page Objects101
Selenium Page Objects101Selenium Page Objects101
Selenium Page Objects101
 

More from ทวิร พานิชสมบัติ

More from ทวิร พานิชสมบัติ (20)

Devops maturity model
Devops maturity modelDevops maturity model
Devops maturity model
 
Crafting Culture
Crafting CultureCrafting Culture
Crafting Culture
 
Go: Programming Language for Cloud
Go: Programming Language for CloudGo: Programming Language for Cloud
Go: Programming Language for Cloud
 
LeSS
LeSSLeSS
LeSS
 
Legacy Code For Management
Legacy Code For ManagementLegacy Code For Management
Legacy Code For Management
 
Security As A Code :
Security As A Code : Security As A Code :
Security As A Code :
 
ATDD
ATDDATDD
ATDD
 
กระบวนการเชิงประจักษ์ (Empirical Process)
กระบวนการเชิงประจักษ์ (Empirical Process)กระบวนการเชิงประจักษ์ (Empirical Process)
กระบวนการเชิงประจักษ์ (Empirical Process)
 
Geeky Ademy Schedule 2nd Batch
Geeky Ademy Schedule 2nd BatchGeeky Ademy Schedule 2nd Batch
Geeky Ademy Schedule 2nd Batch
 
การทำซอฟท์แวร์ภายใน 30 วัน
การทำซอฟท์แวร์ภายใน 30 วันการทำซอฟท์แวร์ภายใน 30 วัน
การทำซอฟท์แวร์ภายใน 30 วัน
 
Geek Academy Schedule
Geek Academy ScheduleGeek Academy Schedule
Geek Academy Schedule
 
Kku2011
Kku2011Kku2011
Kku2011
 
Scrum version3
Scrum version3Scrum version3
Scrum version3
 
Geeky academy
Geeky academyGeeky academy
Geeky academy
 
Agile
AgileAgile
Agile
 
Bdd bug day2013
Bdd bug day2013Bdd bug day2013
Bdd bug day2013
 
Scrum Version 3
Scrum Version 3Scrum Version 3
Scrum Version 3
 
Fixie atbarcampbangkok5
Fixie atbarcampbangkok5Fixie atbarcampbangkok5
Fixie atbarcampbangkok5
 
Scrum version2
Scrum version2Scrum version2
Scrum version2
 
Agile V2
Agile V2Agile V2
Agile V2
 

Recently uploaded

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 

Recently uploaded (20)

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 

Alternative Software Development Methodology

  • 1. An Alternative Software Development Methodology By @d4jens @9tae and @roofimon Tuesday, June 28, 2011
  • 3. 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 28, 2011
  • 4. 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 28, 2011
  • 7. Agenda • Morning Session • Agile Development Methodology • Agile Development Life Cycle • Agile Development Tools • Afternoon Session • Agile Development Best Practice Tuesday, June 28, 2011
  • 8. Software Development ? Tuesday, June 28, 2011
  • 9. Construction Architect Engineering Labor Work Tuesday, June 28, 2011
  • 10. Construction Software Architect Software Engineering Software Worker (programmer) Tuesday, June 28, 2011
  • 11. We were forced to believed in that. Tuesday, June 28, 2011
  • 12. How many ways can we construct the building? Tuesday, June 28, 2011
  • 13. How many ways can we construct software? Tuesday, June 28, 2011
  • 14. As long as, user can change , adjust software to fit into their requirements. Tuesday, June 28, 2011
  • 15. Software Development is Craftsmanship Tuesday, June 28, 2011
  • 17. Methodology • Team Structure • Team Discipline • Individual Discipline Tuesday, June 28, 2011
  • 20. Team Discipline • Document Oriented • Each step has clearly definition of document standard • Timeline is king • Change is bad !!!!! Tuesday, June 28, 2011
  • 21. Team Structure • Silo • Clearly responsibility Tuesday, June 28, 2011
  • 22. 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 28, 2011
  • 23. Finally • Our software is same as building. Once it done you can’t change it. Tuesday, June 28, 2011
  • 24. We need change! Tuesday, June 28, 2011
  • 27. Discipline • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan Tuesday, June 28, 2011
  • 28. Team Structure • One single team • Break the damn silo Tuesday, June 28, 2011
  • 29. Team Discipline • Change is good • We love change • Eliminate unchangeable modules Tuesday, June 28, 2011
  • 30. Individual Discipline • Super Clear and have to follow • Test : Code : Refactor Tuesday, June 28, 2011
  • 31. The beginning of agile • Choose few agile practices and adopted into your team. Tuesday, June 28, 2011
  • 32. Agile Methods Extreme Programming Scrum Kanban Tuesday, June 28, 2011
  • 33. eXtreme Programming XP is a set of practices that conform to the values and principles of Agile. XP is a discrete method, whereas Agile is a classification. Tuesday, June 28, 2011
  • 35. Question? • Developers, Do you write automate test? • Why do you write test? • What is the benefit of testing? Tuesday, June 28, 2011
  • 36. Pin XP on TDD Tuesday, June 28, 2011
  • 38. Why TCR? • Confident to change • Quality is good • Executable document • Continuous delivery • Customer happy :) Tuesday, June 28, 2011
  • 41. Whole Team? • Same Mind set for the whole team Tuesday, June 28, 2011
  • 44. We need tools Tuesday, June 28, 2011
  • 45. Tools • Project Management • Software Development • Software Testing • Software Delivery Tuesday, June 28, 2011
  • 49. Agile PM tool Tuesday, June 28, 2011
  • 51. Agile PM tool Tuesday, June 28, 2011
  • 52. Version Control Software Tuesday, June 28, 2011
  • 53. Software Development • Maven2 : Project Lifecycle Management • Version Control Software • IDE • Framework Tuesday, June 28, 2011
  • 54. • Project Structure • Build • Dependency Management • Test • Style Checking • Code Coverage Tuesday, June 28, 2011
  • 55. Maven 2 Providing a uniform build system ๏ Providing quality project information ๏ Providing guidelines for best practices development ๏ Allowing transparent migration to new features ๏ Making the build process easy Tuesday, June 28, 2011
  • 56. IDE doesn’t matter as long as it has maven plugin Tuesday, June 28, 2011
  • 57. Framework is matter • Structure, Definition and Rules • Provide Complete Test Cycle Tuesday, June 28, 2011
  • 58. Let’s see how TCR work? Tuesday, June 28, 2011