Software Capabilities for Competitive Advantage

Software Business Capability means an organizations ability innovate, develop and deliver successful software-based solutions to the marketplace.

Software Business Capability is a novel approach to integrate both the traditional software capability (maturity) approach with business focus. Instead of trying to assess how well an organization measures against a global benchmark, we develop capabilities that are most critical for competitive advantage in each organization's specific business situation.

Developing software capabilities is closely related to application lifecycle management (ALM). We have been one of the pioneers in the world to advocate this business-driven approach to developing software business capabilities.


Mäkelä, Markus M., Nilay V. Oza, and Jyrki Kontio. 2006. “Dynamic Capabilities in the Software Process.” International Journal of Information Technology and Management, Vol 8, Issue 1, 2008.
Ahokas, Mika; Kontio, Jyrki; Mäkelä, Markus M.; Pöyry, Päivi; Lassila, Aki, Effects of Software Engineering Practices on the Scalability of Firms' Software Development Output. Proceedings of the 4th International Symposium of Empirical Software Engineering Conference, Noosa Heads, Australia, 17.-18.11.2005. IEEE Computer Society.
Invited presentation “Learning Organization & Experience Factory” in the Symposium on Foundations of Empirical Software Engineering - The Legacy of Victor R. Basili, ICSE 2005 conference, May 16, 2005, St. Louis, U.S.A.

Program Committee Memberships

Program Committee member of the Software Process Workshop (ProSIM) 2006, 20-21 May, 2006, Shanghai, China (co-located with ICSE 2006).
Program Committee member of the 2007 ACM-IEEE International Symposium on Empirical Software Engineering (ISESE 2007).
Program Committee member of the 2006 ACM-IEEE International Symposium on Empirical Software Engineering (ISESE 2006), Rio de Janeiro, Brazil