Professional Documents
Culture Documents
Software Development Kernel
Software Development Kernel
Things to Produce
Things to Do
The team faces a number of challenges in each of the process areas. These are called
Activity Spaces and they serve as slots for the practices to plug activities into.
The kernel defines the essentials things that any software project should pay attention
to. We call them Alphas and they group into three distinct areas of concern:
Customer area (green) - the team gains an understanding of the opportunity to be
addressed.
Solution area (yellow) - the team establishes a shared understanding of the
solution, implements an appropriate solution, then builds and tests it.
Endeavor area (blue) - the team needs to plan, co-ordinate and monitor the work
to be done and the risks affecting their ability to do the work.
In the customer area the team supports and involves customers and other project
stakeholders.
Key Competencies
Competencies and skills are required in each area of the process. The diagram below
shows the five core competencies defined in the kernel.
In the solution area the team develops an appropriate solution to exploit the opportunity and satisfy the customers needs.
The team needs to possess skills in these competencies depending on the nature of
the project and the practices.
In the endeavor area the team sets up and manages the project and control the
backlog.
Patterns
Practices contribute various patterns to describe certain techniques or ways of
performing some specific piece of work. The Kernel offers Pattern Spaces as slots for
these patterns to plug into.
Americas
Asia
Sweden
The Netherlands
UK
+8610 82486030
info-usa@ivarjacobson.com
info-asia@ivarjacobson.com
info-se@ivarjacobson.com
info-nl@ivarjacobson.com
info-uk@ivarjacobson.com
www.ivarjacobson.com/practices