2. دلپاک اهللروح
Software Developer/Architect
Certified Professional Scrum Master since 2011(trained by Faisal Mahmood)
Played scrum master role for more than 2 year
Taking lead on development teams, including scrum teams
Participated in scrum teams since 2011(for more than 40 sprints)
emailtord@gmail.com
8. ارزشها اول؛ موومان
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
9. اصل دوازده دوم؛ موومان
1. Customer satisfaction by rapid delivery of useful software
2. Welcome changing requirements, even late in development
3. Working software is delivered frequently (weeks rather than months)
4. Working software is the principal measure of progress
5. Sustainable development, able to maintain a constant pace
6. Close, daily cooperation between business people and developers
7. Face-to-face conversation is the best form of communication (co-location)
8. Projects are built around motivated individuals, who should be trusted
9. Continuous attention to technical excellence and good design
10. Simplicity—the art of maximizing the amount of work not done—is essential
11. Self-organizing teams
12. Regular adaptation to changing circumstances
25. Domain Driven Design
Domain-Driven Design: Tackling Complexity in the Heart of Software
The domain is not trivial
The project team has experience and interest in Object Oriented Programming/Design
The project has access to domain experts
There is an iterative process in place
Prerequisites for the successful application of DDD
Initiating a creative collaboration between
technical and domain experts
to iteratively refine a conceptual model that
addresses particular domain problems.
32. YAGNI
"You aren't gonna need it"(acronym: YAGNI is a
principle of extreme programming (XP) that
states a programmer should not add
functionality until deemed necessary. Ron
Jeffries writes, "Always implement things when
you actually need them, never when you just
foresee that you need them."
33. KISS
"Keep it simple, stupid“
10. Simplicity—the art of maximizing the
amount of work not done—is essential