DevOps seems to be the latest ‘buzzword’ and trend in the IT industry. This is driven by business needs for ever-faster deployment of new functionality and frustrations with the time and effort it takes to get new systems into operations. It is no longer a question of ‘should we adopt DevOps’, but ‘when and how’?
DevOps represents a significant cultural and behavioral change and many organizations fail to address this in their adoption. Gartner defines DevOps as a change in IT culture, focusing on rapid IT service delivery through the adoption of agile, lean practices in the context of a system-oriented approach. These culture changes include organization changes, impacting structure, roles and responsibilities.
What and where is the role of the project manager in organizations that have transitioned towards adopting DevOPs? Join us and let’s discuss DevOps and answer your questions followed by an informative discussion.
3. DevOps seems to be the latest 'buzzword' and trend in the IT industry. Driven by
the business need for ever faster deployment of new functionality and frustration
with the time and effort it takes to get new systems into Operations. It is no longer
a question of 'should we adopt DevOps' ,but 'when and how’.
However DevOps represents a significant cultural and behavioral change and
many organizations fail to address this in their adoption.
Gartner defines DevOps as a change in IT culture, focusing on rapid IT service
delivery through the adoption of agile, lean practices in the context of a system-
oriented approach.
This culture changes includes organization change, impacting structure, roles
and responsibilities.
In those organization adopting Agile and DevOps,
where/what is the role of Project Manager?
3
Abstract
4. §The Context: Digital Transformation
§DevOps
§ New Role(s) for PM?
§ Open discussion
4
Agenda
5. The Context: Digital Transformation
Constant Change/Transformation is the new normal
V = Volatility: the nature and dynamics of change, and the nature and speed
of change forces and change catalysts.
U = Uncertainty: the lack of predictability, the prospects for surprise, and the
sense of awareness and understanding of issues and events.
C = Complexity: the multiplex of forces, the confounding of issues, no cause-
and-effect chain and confusion that surrounds organization.
A = Ambiguity: the haziness of reality, the potential for misreads, and the
mixed meanings of conditions; cause-and-effect confusion.
6. The Context: Digital Transformation
Digital Transformation (DT or DX[1]) is the use of new, fast and
frequently changing digital technology to solve problems.
- Wikipedia -
“Digital transformation can refer to anything from IT modernization (for
example, cloud computing), to digital optimization, to the invention of
new digital business models. The term is widely used in public-sector
organizations to refer to modest initiatives such as putting services online
or legacy modernization. Thus, the term is more like “digitization” than
“digital business transformation.”
- Gartner -
10. The Context: Digital Transformation
To keep up with the rate of changes, organization have adopted new
practices, such as Agile, Lean and DevOps
11.
12. DevOps represents a change in IT culture, focusing on rapid IT
service delivery through the adoption of agile, lean practices in the
context of a system-oriented approach.
12
Gartner Definition - DevOps
DevOps emphasizes people
(and culture), and it seeks to
improve collaboration between
operations and development
teams.
DevOps implementations
utilize technology —
especially automation tools
that can leverage an
increasingly programmable
and dynamic infrastructure
from a life cycle perspective.
13. § Discussion:
• Product/Project Manager: Yes,
we have a DevOps Team.
• Me: What do they do?
• Product/Project Manager:
I have no idea.
• Me: Humm …
§ Reality Check:
• Provide IaaS (Infrastructure
as a Service)
• Small portion of CD
(Continuous Delivery)
13
Anecdote: Insurance Industry
14. 14
Sysadmin New Title? -> DevOps Engineer?
DevOps Engineer?
• We are looking for an experienced and enthusiastic
DevOps Engineer. As our new DevOps Engineer, you
will be in charge of the specification and
documentation of the new project features. In addition,
you will be developing new features and writing scripts
for automation using Python/Groovy/Bash.
• Responsibilities
• Utilize various open source technologies
• Use various tools to orchestrate solutions
• Build independent web-based tools, microservices,
and solutions
• Write scripts and automation using
Python/Groovy/Bash
• Configure, manage and optimize data sources like
MySQL, PostgreSQL, MongoDB,Elasticsearch, Redis,
Kafka, Spark, etc
• Setup monitor tool such as Stackdriver, Kibana,
Grafana
• Setup CI/CD, auto-scaling infrastructure and auto-
recovery when service down to support 100,000
active users
• Understand how various systems work
• Understand how IT operations are managed
• Manage source control with GIT
DevOps Engineer?
• Job Description:
• Work with the development, test, and operations team
to streamline the software development, test, and
deployment process from inception to operation.
• Oversee the creation and maintenance of a lab
environment for the development and test teams.
• Contribute to improving and automating the
application deployment process.
• Operate, configure, and monitor hardware and
software applications
• Install, configure, test and maintain operating
systems, application software and system
management tools
• Monitor and test application performance for potential
bottlenecks, identify possible solutions, and work with
developers to implement those fixes
• Maintain security, backup, and redundancy strategies
• Participate in the design of information and
operational support systems
37. Agile
§ Self-Organized
§ Commited
§ Active Participation
§ Empowered
§ Trust
Devops
§ Communication
§ Team Players
§ Open to Change
§ Unafraid of Failure
§ Sustained Enthousiam
37
Charactistics of Agile/DevOps Team
38. § Agile PM
§ Scrum Master
§ Product Owner
§ Agile / DevOps Coach
§ Craft your own role?
38
What is the new role of PM?
41. § Team Building
§ DevOps Leadership
§ Continuous Improvement
§ Infrastructure Engineering
§ Security, Risk, Compliance
§ Continuous Delivery
§ Programming
§ Test Specification
§ Business Analysis
§ Business Value Value Optimization
§ Architecture and Design
§ Courage
41
DEVOPS Competence Model (DASA)
42. § Self-Organizing Team
§ “One of the Agile” role
§ Large Project
§ Managing dependencies
§ Stakeholder Management
§ Budgeting
42
PM skills