Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

48
IS HISTORY TEACHING US THAT AGILE IS DEAD?

Transcript of Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

Page 1: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

IS HISTORY TEACHING US THAT AGILE IS DEAD?

Page 2: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

@RROIC

JAVA DEVELOPER„AGILE CROATIA” BOARD MEMBERMANAGING SOFWARE DELIVERY @KING-ICTROCK CLIMBINGWRITING A BOOK ON AGILE

[email protected]

Page 3: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić
Page 4: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

TECHNOLOGY

”THAT COOL THING WE USE FOR OUR PROJECTS”*

* EVERY DEVELOPER EVER

Page 5: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

METHODOLOGY

”A SET OF METHODS, RULES, OR IDEAS THAT ARE IMPORTANT IN A SCIENCE OR ART : A PARTICULAR PROCEDURE OR SET OF PROCEDURES”*

* MERRIAM-WEBSTER DICTIONARY

BORIN

G

Page 6: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

WHY METHODOLOGY?

NO SINGLE PERSON CAN DELIVER LARGE SOFTWARE PROJECTS IN REASONABLE TIME

Page 7: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

THE SOLUTION

FORM A TEAM OF PEOPLE TO DO THE JOB.

Page 8: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

WHICH BRINGS US TO FORMATION

Page 9: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić
Page 10: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić
Page 11: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

THE HISTORY OF SOFTWARE DEVELOPMENT METHODS

Page 12: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

UNTIL1960’S

Page 13: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić
Page 14: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić
Page 15: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

MEANTIME IN TECHNOLOGY: COBOL, FORTRAN, PL/1, LISP, AGOLA, SMALLTALK, BASIC, A, B, LOGO

Page 16: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

1970’S

Page 17: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić
Page 18: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić
Page 19: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

Software development should be done incrementally,in stages with continuous user participation and replanning and with design-to-cost programmingwithin each stage.

Page 20: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

MEANTIME IN TECHNOLOGY: C, PASCAL, MODULA, AWK, ADA, MS BASIC

Page 21: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

1980’S

Page 22: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić
Page 23: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

THE WATERFALL ACCIDENT

Page 24: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić
Page 25: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

MEANTIME IN TECHNOLOGY: OBJECTIVE C, C++, SELF, EIFFEL, PERL, SML

Page 26: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

1990’S- NOW

Page 27: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

FIRST OF ALL, MONEY

Page 28: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

CRYSTAL

1992.

Page 29: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

1994.

Page 30: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

SCRUM

1995.

Page 31: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

RUP

1996.

Page 32: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

XP

1999.

Page 33: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

REFACTORING, CI, CD

1993.-…

Page 34: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

AGILE, 2001.

Page 35: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

LEAN SW DEV

2003.

Page 36: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

KANBAN

2007.

Page 37: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

YOU GET THE PICTURE (PUN INTENDED)

Page 38: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

MEANTIME IN TECHNOLOGY: HASKELL, JAVA, PYTHON, RUBY, JAVASCRIPT, C#, VB, DELPHI, SCALA, …

Page 39: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

WHAT DOES THE FUTURE BRING FOR METHODOLOGY?

Page 40: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

IT BRINGS CERTAIN AND FAST CHANGE.

Page 41: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

CHANGE IS A JOURNEY, IT IS NOT SOMETHING THAT TAKES PLACE AND FINISHES

Page 42: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

METHODS ARE AT THE MATURITY LEVEL OF 1970S DEVELOPMENT LANGUAGES

Page 43: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

THERE IS SOME PROOF WHICH METHOD IS BETTER

Roko Roić
Page 44: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

BASED ON THE „WATERFALL ACCIDENT”, CAN WE ASSUME THAT SCRUM IS AN ACCIDENT?

Page 45: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

1950 - PDCA1960 – TDD @MERCURY, TPS1970 – TOM GILB, FSD @ IBM1980 – BOOK BY GILB1992 – CRYSTAL…2001 – AGILE2007 - LEAN

30 YEAR GAP!

Page 46: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

WE CAN SAFELY ASSUME THAT THE BETTER METHOD IS COMING ALREADY HERE

Page 47: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

UNFORTUNATELY – WE STILL DO NOT KNOW ITS NAME

Page 48: Is history teaching us that Agile is dead? - JavaCro 2015 - Roko Roić

Q&[email protected]@RROIC