In this experience report, we describe the motivation, experience, lessons learned, and future directions of a software engineering curriculum used at a large international company. The "Curriculum for Software Engineers" project, which developed the content and a role-based qualification and certification program, was started at Siemens in 2006. This paper includes an overview of various kinds of certification in the software engineering area and why we chose the knowledge-and experience-based type of certification. The experience report part focuses mainly on the "certified senior software architect" role, as this role has the longest history and participants from many different business units and countries.
As part of the review process for this Workshop, every paper was sent to practitioner and academic reviewers. The reviews showed striking differences between practitioners and academics. Papers that practitioners liked, the academics often rated poorly. Papers rated well by academics, the practitioners often rated poorly. The four panelists cross over between applied work and applied and more theoretical research.The panel discussion will start as a reaction to Hung Quoc Nguyen's keynote address and gradually morph into a discussion of the types of research needed to yield useful insights into the role of testing in the evolution of Web based applications.
Siemens established a company-wide role-based qualification and certification curriculum, focusing on the topic of "architecture". Architects play a central role in the product lifecycle of the complex systems that Siemens offers. Since the curriculum's start in 2006 with the "senior software architect" program, we have added programs for software, system, and test architects. This curriculum is meanwhile broadly established throughout Siemens and Siemens Healthineers and other associated Siemens companies. We meanwhile have almost 700 certified architects in almost 20 countries. This industrial experience report describes the curriculum briefly but will focus on how the "architecture" of the training program for architects enabled us to evolve and extend the curriculum over time. The evolution covers not only additional roles, but also keeps the technical content up to date and adapts to modern learning formats as we strive to achieve the most impact in the available time. Our experience may be a blueprint for other key role curricula.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.