2. About Me
Senior Consultant @ BearingPoint
Technology Evangelist specializing
on Release Management
Leading DevOps initiative and
adoption in Ireland via LinkedIn
Group - DevOps Ireland
5. Agile Adoption
Customer Focus
Key Objectives Faster and Stables Releases
Acceleration of delivery of working
software
Collaboration & Team Work
6. Release Management –
Key Element for Agile Delivery
Release Management is:
defining, implementing and improving
standardized structure and process in order to
build, deploy and release software.
7. Why do we require Release Management
Software is more integrated, and the results aren’t
always pretty.
The software supply chain is more diverse and
complex.
There’s more pressure to get releases right the
first time.
8. Release Management–Bigger Picture
Is Release Management all about releasing software ?
Where does Release Management fit in the overall project lifecycle ?
Project
Management
Build &
Software Release Deployment
Configuration Management
Management
Testing & QA
10. Agile Release Management Process
Helps drive software Helps optimise development
Speeds up time to market
quality and QA time.
11. Environments Management - Introduction
Management of Software test environments and challenges exponentially increases with
complexity of test applications landscape,
number of applications under scope,
integration architecture and
technology variants.
12. How do we define Software Environments
Environments are deployment platforms on which applications are deployed and configured.
Software environments are used to provide platform for executing & testing business
functionality associated with the software application.
Physical /
Virtual Server
Network
Infrastructure
Application
Stack
Configurations
13. Environments - Categories
Development User Acceptance Test
Environments Environments
System Test Pre-Production
Environments Environments
Live Environments
14. Environments Management Process
The environments management process helps in identifying, scoping, planning, and
allocating the right environments for test purposes.
Environments
Management Process
15. Environments Planning
Key Objectives:
Identification of environments required.
Scoping the requirements of environment.
Planning creation and rollout of environments.
16. Environments Configuration
Environment configurations are changes introduced to applications within an
environment that affect the run-time functionality of applications.
Environments may differ based on configurations.
Configurations are changes done on an environment to change the behaviour of an environment,
and they need to be managed.
Environments configuration process involves two key tasks:
Identification of Configuration Items
Management of Configuration Items
17. Environments Verification
Environments Verification is a process of validation and audit of software environments
used across the broad spectrum of projects.
Key Benefits:
Infrastructure House Keeping
Validation of resource consumption / usage
Metrics
Management Feedback
18. Environments Communication
Environments communication is a process to share information about environments.
Communication
Stakeholders Communication Medium
QA Team
Project Team Environments dash board.
Release Team Environments usage Wiki.
Operational Support Team Environments catalogue.
Architects Excel spread sheets
Business stakeholders.
19. Conclusion
Proper Release & Environments Management is critical to adopting agile
delivery lifecycle.
Environment issues in non-production environments can cause lost time
on IT projects.
Identifying and implementing the environments management process
would be a key factor that is directly related to the value an IT Service
provides.
Effective environment management improves the quality, availability, and
efficiency in order to meet milestones, as well as ultimately reducing both
the time-to-market, and costs.
20. Q & A
Subhendu Mohapatra
Email – Subhendu.Mohapatra (at) bearingpoint . com
LinkedIn - http://ie.linkedin.com/pub/subhendu-mohapatra-pmp/2/5b7/227
DevOps Ireland - http://www.linkedin.com/groups?about=&gid=4109603