Description
Assignment title: ETS SOFTWARE ENGINEERING RESPONSIBLEContract Period: Start: ASAP End: 30.08.2013
Number of consultants: 1
Assignment description: The Software Engineering Responsible role report to the DCC line manager and are key to supporting the sector with an overall view on Software Engineering.
We expect that personnel taking on this role, to a large degree will drive defining the role. This work will be done in close cooperation with the DCC line manager.
Key objectives for role:
- Define and communicate/align required standards and processes for efficient and compliant software Engineering in the ETS sector
- Facilitate coaching and mentoring for relevant teams and key roles in the delivery departments related to all Software Engineering Practices
- Key role in making the ETS/MPR Delivery Model a success in ETS.
Mandate:
- Responsible for recommended practice for the Software Engineering (SE) process in ETS, including practice improvements, coaching and training related to this. (SW engineering disciplines included are: Software craftsmanship, Design, Usability, Programming, Testing, Configuration Management, Build and deployment tools and processes, IT business analysis and requirements capture (today promoted by the IT business analyst network in ETS)
- Key player for the ETS/MPR delivery model. This includes guide, police, inspect & adapt (including running relevant networks in ETS)
- Responsible for (Product Owner role) the software engineering toolbox to be used across teams (build environments, CM tools, test tools etc.)
- Inspect & adapt, mentor, train and guide scrum teams on request/when needed - in collaboration with key roles in the Delivery departments
- Influence corporate- and vendor specific standards and best practices
- Act as a communication link towards CIT to ensure alignment and compliance related to software engineering processes
Deliverables:
- The required definitions of dones (DOD) for Software Engineering, this includes (Requirements Done, Sprint Done, Release Done)
- Recommended tools and processes for requirements capture and life cycle maintenance
- Recommended support tools and processes used when programming (TDD/BDD, Software craftsmanship etc.)
- Recommended tools and processes for configuration management
- Recommended tools and processes for build and deployment
- Recommended tools and processes for testing, including test automation
Interaction:
. Regular alignment with other relevant ETS support roles (eg on Delivery Model)
. Regular alignment with CIT discipline advisors
. Regular alignment with ETS teams and relevant department roles (Software architects/lead developer, Task Manager - Development)
. Regular alignment with MPR IT on Delivery Model
. Participate in review/planning meetings for teams in focus
Competence requirements:
Professional skills:
- More than 5 years' documented experience from multiple software engineering disciplines (Software craftsmanship, Design, Usability, Programming, Testing, Configuration Management, Build and deployment tools and processes, Development Process, IT business analysis and requirements capture)
- More than 3 years' documented experience from Agile Software Development
- Degree in Computer Science, Software Engineering or Information Systems (or similar)
- A vast proven experience can compensate for lack of formal education
Personal qualities:
- Good communication skills
- Fluent in written and verbal English
- Service minded and service oriented
- Enjoy working with people
- Appreciate diversity
- Excellent facilitations skills
- Good mentoring and coaching skills
- Good motivator skills
- Passionate about quality
- Passionate about Software Engineering
Language requirements (if essential for the work):
Fluent in spoken/written Norwegian and English
Work percent: 100%
Rotation: No
Workplace: Onshore, Stavanger