1.1 introduction to scm - xp and cm are chicken-and-egg
Post on 18-May-2015
627 Views
Preview:
TRANSCRIPT
1
XP AND CONFIGURATION MANAGEMENT: CHICKEN-AND-EGG
2
WHAT DO CHICKEN AND EGG HAVE IN COMMON?
3
NOTHING!
4
EXCEPT THAT WE DO NOT EXACTLY KNOW HOW ONE THING EMERGE
FROM ANOTHER
5
THE SAME APPLIES TO XP AND SCM
MIRACLE OF THE EVOLUTION
NO CHICKEN WITHOUT AN
EGG
NO XP WITHOUT
SCM
NO EGG WITHOUT A
CHICKEN
NO NEED IN SCM
WITHOUT XP PRACTICES
7
ALL BECAUSE OF EVOLUTION!
8
SCM IS ABOUT EVOLUTION OF SOFTWARE PRODUCT …
Version control
Build & deployment management
Continuous integration
Release management
Database integration
Infrastructure management
Dependency management
9
… WHILE XP DESCRIBES MOST COMMON SOFTWARE DEVELOPMENT PRACTICES
10
COMPLEXITY OF SOFTWARE PRODUCT DEPENDS ON…
11
CAUSES OF PROJECT COMPLEXITY
Requested functionality Requested quality Number of people on the project
Their qualification Used practices and tools
12
SCM TOOLSXP PRACTICES
13
WHILE PROJECT COMPLEXITY IS CAUSED BY ITS GOALS, TOOLS AND
PEOPLE…
14
CHICKEN COMPLEXITY IS CAUSED BY ITS DESTINY!
15
OBSERVING XP PRACTICES
Pair programming Refactoring Test-driven development Simple design
16
OBSERVING XP PRACTICES
Continuous integration Collective code ownership
Coding standard Metaphor Sustainable pace
17
OBSERVING XP PRACTICES
Customer tests Planning game Small releases Whole team
18
TOOLS + PRACTICES = (SOFTWARE) ENGINEERING PRACTICES
19
SOFTWARE ENGINEERING BEST PRACTICES
AgileRUP
MSFPM BoK LeadershipFDD
TFS2010
Gantt charts
OpenPlanProject ServerLeanKanban
CI SeleniumHappyPM
CMMI
20
LET’S TAKE CMMI MODEL AS AN EXAMPLE
21
AMONG ALL THE 22 PROCESS AREAS SCM IS THE MOST APPLICABLE TO ALL
SDLC STAGES
22
IN OTHER WORDS, SCM IS THE BASIC SET OF ENGINEERING PRACTICES FOR EFFECTIVE SOFTWARE DEVELOPMENT.
23
SCM
XP
24
END OF THE SECTION
top related