By Alex Yakyma.
I had the intention of putting together a consistent
assessment of such kind for quite a while. Some topics were part of other
assessments, others were just assumed.
Recently though, as I finished working on DevOps article for SAFe, I
have decided to finalize this assessment as well. Especially because I could
then add a good fresh summary related to the deployment process. So, here it is...
The purpose is to assess program capabilities in the
following key engineering/technical areas: Architecture/Design,
System Integration, Acceptance Testing, NFR Testing and Deployment.
It makes sense to use it actually in both program and team
environments. Programs need to understand where they are with respect to
engineering concerns. But teams actually employ the practices and keep the work
flowing, so they need to carefully track where they are as well. It is also
useful to look at this assessment as a set of improvement objectives and
incrementally work towards accomplishing them.
