Eastern Mediterranean University, School of Computing, IT, 2014
Citation preview
WHAT YOU DONT LEARN IN THE SCHOOL HARUN YARDIMCI
WHO IS HE? 1998 2002 2004 2009 2012
AGENDA DONT WORRY! IT WILL NOT TAKE TOO MUCH TIME :) ! IN ~30
MINS: SOME RULES HOW TO FAIL TILL SUCCEED METHODOLOGIES NEW TRENDS
AND TECHNOLOGIES
RULES YOU ALREADY KNOW
LAW OF DEMETER DESIGN PATTERNS FOUR RULES OF SIMPLE DESIGN
SOLID RULES KISS PRINCIPLE DRY YAGNI AND MANY MORE..
CLEAN CODE ! TDD, BDD, DDD
DONT LET BROKEN WINDOW EFFECT BRAKE YOUR DOOR THE RULES CODE
REVIEW CONVENTIONS STANDARDS DOCUMENTATION
WHAT YOU DONT KNOW
FAIL!repeat failing until succeded
CODE RETREAT NO CONSTRAINTS PING PONG NO MOUSE TEXT EDITOR ONLY
PAPER ONLY NO PRIMITIVES ONLY IMMUTABLE ONLY 10 LINES PER METHOD NO
TALKING NO LOOPS NO IF STATEMENT
THE THREE QUESTIONS ! WHAT, IF ANYTHING, DID YOU LEARN TODAY? !
WHAT, IF ANYTHING, SURPRISED YOU TODAY? ! WHAT, IF ANYTHING, WILL
YOU DO DIFFERENTLY IN THE FUTURE?
SOFTWARE DEVELOPMENT METHODOLOGY WHY DO WE HAVE THEM ?
Waterfall Rapid Prototyping Spiral Iterative and Incremental
AGILE METHODOLOGIES SCRUM ! KANBAN ! LEAN ! XP !
SCRUM
KANBAN
E-RUM-BAN EBAY SCRUM KANBAN FIND YOUR OWN WAY This is not a
real method. Yet.
IT IS NOT A ONE MAN SHOW
STAGES OF TEAM FORMATION
LETS TRAVEL TO THE FUTURE
BIG DATA 90% OF WORLD'S DATA GENERATED OVER LAST TWO YEARS
RDBMS IS NOT ENOUGH POLYGLOT PERSISTENCY OLD NOT SCALABLE