Venus and Mars

The divide between Software Developers and Application (Support) Managers is a much-discussed topic that may be compared to “Men are from Mars, Women are from Venus”. But is this point of view still valid nowadays?

Software development and application management have much in common. Software development has distanced itself from yesteryear’s quickly hacking together of applications. Nowadays, professional software engineers apply solid processes such as requirements management, configuration management, version control and release management – right from the start of their project. Especially with continuous integration and Agile software development in mind, these processes are crucial to professional software engineering nowadays. From a process point-of-view, there is no difference between realizing software application version 0.1 or delivering release 3.2.

The increased integration of software development and application management has also been recognized internationally. The Software Engineering Institute (SEI) integrated application management into its CMMI model: CMMi for Services.

At the same time, application management has become more than simply maintaining a number of applications. Today’s application portfolios are complex and prone to change because of ever changing business needs. Mergers, acquisitions and disentanglements force organizations to align, to rationalize and to modernize their application landscapes. Today’s application management operations should also include design, development, customization and integration to enable today’s business needs.

To operate efficiently and effectively, a seamless cooperation between application management, maintenance, and large-scale functional changes and enhancements (projects) is a prerequisite. When software development and application management are strongly integrated, preferably into one organizational department, this cooperation comes into its own. So no separated departments, not to mention separate planets!

Kees Kranenburg

Kees Kranenburg is Process & Competence manager at Atos Systems Integration. His field of play is software development and application management and the organization, processes, methods and tools necessary to professionalize and industrialize them. He is responsible for the standardization and industrialization of service delivery and manages the core SI competences. Kees is member of Atos Global SI Software Engineering Process Group and chairman of Atos Global SI Software Engineering Technology Group. He is author of some books, “Model-based Application Development” (1995) and “Managing a Software Factory” (2008), among others, and several articles in public.

1 comments

  1. Geoff Mason says:

    Excellent article . The need for robust configuration management processes is sometimes underestimated and not always fully understood by business management and the wider user community.
    As a Software Build Manager working within the Configuration management team I see the benefits of the disciplines on a daily basis.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>