Welcome!

@DevOpsSummit Authors: Liz McMillan, Flint Brenton, Pat Romanski, Elizabeth White, Cameron Van Orman

Related Topics: @DevOpsSummit, Linux Containers, Containers Expo Blog

@DevOpsSummit: Blog Post

Seven Agile Practices | @DevOpsSummit #APM #Agile #DevOps

What can you adopt easily without turning the governance of your organization upside down?

Seven Agile Practices You Can Apply in a Controlled Environment
By Chris Lukassen

So your teams want to do Agile, perhaps have even started doing so. Now your project managers run around wondering what story points are and why any number of people seem to be attributing hours to their project code. So the question is: what can you adopt easily without turning the governance of your organization upside down?


Prince2 can severely hinder your agility

Prince2 can severely hinder your agility, but that is no reason to stop smiling

Is this an ideal Agile way of working? No it's not, but it's a good first step that you can take without frustrating the environment too much. That will make additional steps easier.

If your are the audio/visual type, you may want to check out the video scribe I made of this topic.

Without further ado, here are the 7 Agile practices that you can and should adopt in a process oriented (e.g. Prince2) environment.

1. Get the right people on the bus
The role of the Product Owner is of paramount importance in Scrum. The centralisation of business demands and constant interaction between those who can create and those who know what problem to solve is pivotal to success. Yet, in many organisations this difficult to achieve.

The senior user, as the problem owner is referred in Prince2 is typically out of sight, somewhere in a steering committee and is being represented by the Project Manager. But this is not mandatory. Rather than having a Senior User, or Business Project Manager: talk about a Business Product Owner.

Talking about Products rather than Projects makes it easier to think about long term implications, rather than develop and handover. The additive "Business" places additional emphasis that a Product Owner should really "own" the business.

2. Get a proper guide
Getting things build in an organisation is not easy. I've introduced the role of the Customer Journey Expert to avoid diluting the notion on who owns the product. The Customer Journey Expert makes sure the Business Product Owner adheres to the process and agile rules to make sure they don't fall back to the IT Project Manager to convey their message.

These people are also well versed in creating User Stories so they typically help creating them and manage tools like Jira etc to make sure everything is one place.

3. Project initiation documents must have a story map
Project Initiation Documents manage everything except the scope, and in Agile context, scope is probably the first thing that goes out of the window. So why not start by explaining what part of the scope is more important than others.

This has deep implications. For example the very definition of a product changes! In Prince2 all artifacts that a Project produces are called products, but the Story Map forces us to think about end-user value. So we make a distinction between process documents (designs, reporting, calculation etc.) that we need to create end-user value and the actual product that solves the problem of the end-user.

The process documentation can be referred to as whatever standard you are using. There is no need to repeat it, unless you are deviating from the standard. It's a project plan, not a reference document. But the end-user value ends up in the "shippable increments".

...the most reliable form of self-marketing is to have a long history of stunningly great work, shipped.
- Seth Godin

Project Milestones have now become "Shippable" increments! No longer we have the discussion at the end of the budget: "when will everything be ready" but it will become: "was the last increment good enough".

4. Use relative sizing
Size projects relatively to each other. Both on impact to user as in complexity to build. You can do this by comparing new projects to projects you have done in the past. Creating business cases can be complex task and all the variables introduce more uncertainty when making multi-month or even multi-year projections. In practice: to remove risk and uncertainty from an absolute planning to become more accurate than relative estimates outweighs the cost.

So if users twice as enthusiastic about feature A than feature B you have a great estimate of the value that these features bring. If you do a similar exercise about the complexity you have a perfectly good starting point for prioritising your projects.

5. Revise priority periodically
So we have set the initial priority, respected the Project Delivery Board, but also know that everything is always in flux. Therefor the Business Product Owners meet regularly to re-evaluate priority based on the actual increment the teams are working on.

So you are now comparing the priority of increment 4 of project A and increment 8 of project B.  Since product development adheres to the law of diminishing returns, we will at some point add less and less value to the end user per unit of effort. Analog to Judo: if the game is almost over and you are entangled, it will take much more effort to make an impact than in the beginning of the game. So avoid that (and in Judo don't be on the receiving end.)

We have this alignement meeting weekly. This is where we discuss the allocation as setup by the Project Delivery Board and Project Management Office (Resourcing). In the meeting we listen to the problems the other projects are trying to solve and what impact their next release will make. This guides us in setting the priorities for the mid-term and adjust. (Communication and empathy for each others project is a nice bonus!)

Need help to setup the project alignment meeting in an Agile way? Go check out the book on a detailed description on how you can create an agile way to align multiple teams working on multiple products.

6. Get early feedback
The secret to Agile is early user feedback. So it's the Business Product Owner's responsibility privilege to gather the users he represents and make sure they are informed of every thing the team delivers. Good Agile teams will deliver something valuable and "potentially shippable". The Customer Journey Expert can help to make the delivered functionality in such a way that it is fit-for-feedback.

E.g., I once worked with a team that delivered a highly sophisticated search engine. Rather than working only on complex algorithms, the team created a simple and ugly (otherwise Marketing would put in production) user interface that allowed us to demo to users how search would work. Every single demo we gave, we learned something new about how the product would be used by real people and users gained sympathy for the mystical work we were doing that was taking forever (in their eyes.)

Feedback with users is a two-way street: it builds trust in both ways.

7. Don't forget the environment
The Samurai were trained to be aware of their surroundings at all time. When you are in battle with an opponent his friend can come up to you from behind. Now I don't believe the intentions of your fellow colleagues are on war level (at least I hope so), but failing to manage the environment as they expect will have lethal consequences to your project.

This means: be smart about your reporting. The steering board is still expecting the regular reports, but you can play with the content, include burndown graphs, photos of demo's, whiteboard sessions etc. The purpose of the reports is get a feel if the project is on track to deliver value. Agile projects can show this much earlier, the only risk is that the steering board realises that your project has reached its optimal value before the end of the plan and will stop it. But really, that would mean they have adopted the Agile mindset and you are on track for a complete Agile transformation.

Financial reporting is important, since it regulates cashflow. If you overspend, other projects may have difficulties getting funded. Now we run into a snag: if your organisation has an over emphasis on control, you may have lots of small projects, which will result in multiple projects per team. The financial reporting mechanism looks at hours, not at value. This means it becomes important to know how much money is spent by whom on what. This will lead to many surprises since the predictability on team member is probably decreased in favour of increasing the predicability of the team.

Symptoms are large variations on hours spent per week/month/sprint. Which will lead to confusion and project risk due to uneasy controllers. The solution is to group projects to a sensible size, now the increased predictability of the Agile proces will work to your advantage! Additionally, teams will focus their efforts on a single large project rather than half a dozen small ones. If you cannot merge projects due to internal rules: introduce the concept of a program.

Back to my opening picture: Agile won't work if you are entangled in a grappling hold, so create some room and smile!


This blog is part of the Xebia Product Samurai series. Sign up here to stay informed of the upcoming book: The Product Manager's Guide to Continuous Innovation.

The post 7 Agile Practices You Can Apply In A Controlled Environment appeared first on XebiaLabs.

Related posts:

XL Release Integrates With Flowdock
Data Driven Continuous Delivery with XL Release's Export Hooks

What's more important - Process or Tooling?

Read the original blog entry...

More Stories By XebiaLabs Blog

XebiaLabs is the technology leader for automation software for DevOps and Continuous Delivery. It focuses on helping companies accelerate the delivery of new software in the most efficient manner. Its products are simple to use, quick to implement, and provide robust enterprise technology.

@DevOpsSummit Stories
Join IBM November 1 at 21st Cloud Expo at the Santa Clara Convention Center in Santa Clara, CA, and learn how IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Cognitive analysis impacts today’s systems with unparalleled ability that were previously available only to manned, back-end operations. Thanks to cloud processing, IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Imagine a robot vacuum that becomes your personal assistant that knows everything and can respond to your emotions and verbal commands!
SYS-CON Events announced today that B2Cloud will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. B2Cloud specializes in IoT devices for preventive and predictive maintenance in any kind of equipment retrieving data like Energy consumption, working time, temperature, humidity, pressure, etc.
Today traditional IT approaches leverage well-architected compute/networking domains to control what applications can access what data, and how. DevOps includes rapid application development/deployment leveraging concepts like containerization, third-party sourced applications and databases. Such applications need access to production data for its test and iteration cycles. Data Security? That sounds like a roadblock to DevOps vs. protecting the crown jewels to those in IT.
SYS-CON Events announced today that Cedexis will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Cedexis is the leader in data-driven enterprise global traffic management. Whether optimizing traffic through datacenters, clouds, CDNs, or any combination, Cedexis solutions drive quality and cost-effectiveness.
Many companies start their journey to the cloud in the DevOps environment, where software engineers want self-service access to the custom tools and frameworks they need. Machine learning technology can help IT departments keep up with these demands. In his session at 21st Cloud Expo, Ajay Gulati, Co-Founder, CTO and Board Member at ZeroStack, will discuss the use of machine learning for automating provisioning of DevOps resources, taking the burden off IT teams.
SYS-CON Events announced today that NetApp has been named “Bronze Sponsor” of SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. NetApp is the data authority for hybrid cloud. NetApp provides a full range of hybrid cloud data services that simplify management of applications and data across cloud and on-premises environments to accelerate digital transformation. Together with their partners, NetApp empowers global organizations to unleash the full potential of their data to expand customer touchpoints, foster greater innovation and optimize their operations.
Is advanced scheduling in Kubernetes achievable? Yes, however, how do you properly accommodate every real-life scenario that a Kubernetes user might encounter? How do you leverage advanced scheduling techniques to shape and describe each scenario in easy-to-use rules and configurations? In his session at @DevOpsSummit at 21st Cloud Expo, Oleg Chunikhin, CTO at Kublr, will answer these questions and demonstrate techniques for implementing advanced scheduling. For example, using spot instances and cost-effective resources on AWS, coupled with the ability to deliver a minimum set of functionalities that cover the majority of needs – without configuration complexity.
SYS-CON Events announced today that Ryobi Systems will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Ryobi Systems Co., Ltd., as an information service company, specialized in business support for local governments and medical industry. We are challenging to achive the precision farming with AI. For more information, visit http://www.ryobi-sol.co.jp/en/.
SYS-CON Events announced today that mruby Forum will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. mruby is the lightweight implementation of the Ruby language. We introduce mruby and the mruby IoT framework that enhances development productivity. For more information, visit http://forum.mruby.org/.
With the rise of DevOps, containers are at the brink of becoming a pervasive technology in Enterprise IT to accelerate application delivery for the business. When it comes to adopting containers in the enterprise, security is the highest adoption barrier. Is your organization ready to address the security risks with containers for your DevOps environment? In his session at @DevOpsSummit at 21st Cloud Expo, Chris Van Tuin, Chief Technologist, NA West at Red Hat, will discuss: The top security risks with containers and how to manage these risks at scale including Images, Builds, Registry, Deployment, Hosts, Network, Storage, APIs, Monitoring/Logging, and Federation.
SYS-CON Events announced today that Mobile Create USA will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Mobile Create USA Inc. is an MVNO-based business model that uses portable communication devices and cellular-based infrastructure in the development, sales, operation and mobile communications systems incorporating GPS capability.
SYS-CON Events announced today that Enroute Lab will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Enroute Lab is an industrial design, research and development company of unmanned robotic vehicle system. For more information, please visit http://elab.co.jp/.
SYS-CON Events announced today that Nihon Micron will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Nihon Micron Co., Ltd. strives for technological innovation to establish high-density, high-precision processing technology for providing printed circuit board and metal mount RFID tags used for communication devices. For more information, visit http://www.nihon-micron.co.jp/.
SYS-CON Events announced today that Suzuki Inc. will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Suzuki Inc. is a semiconductor-related business, including sales of consuming parts, parts repair, and maintenance for semiconductor manufacturing machines, etc. It is also a health care business providing experimental research for dementia, etc. For more information, visit http://www.e-suzuki.co.jp/en/.
SYS-CON Events announced today that N3N will exhibit at SYS-CON's @ThingsExpo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. N3N’s solutions increase the effectiveness of operations and control centers, increase the value of IoT investments, and facilitate real-time operational decision making. N3N enables operations teams with a four dimensional digital “big board” that consolidates real-time live video feeds alongside IoT sensor data and analytics insights onto a single, holistic, display, focusing attention on what matters, when it matters.
Today most companies are adopting or evaluating container technology - Docker in particular - to speed up application deployment, drive down cost, ease management and make application delivery more flexible overall. As with most new architectures, this dream takes significant work to become a reality. Even when you do get your application componentized enough and packaged properly, there are still challenges for DevOps teams to making the shift to continuous delivery and achieving that reduction in cost and increase in speed. Sometimes in order to reduce complexity teams compromise features or change requirements
SYS-CON Events announced today that Massive Networks, that helps your business operate seamlessly with fast, reliable, and secure internet and network solutions, has been named "Exhibitor" of SYS-CON's 21st International Cloud Expo ®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. As a premier telecommunications provider, Massive Networks is headquartered out of Louisville, Colorado. With years of experience under their belt, their team of engineers can navigate the Carrier Ecosystem for your IT team acting as an extension of your business, producing a hassle-free experience.
SYS-CON Events announced today that SIGMA Corporation will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. uLaser flow inspection device from the Japanese top share to Global Standard! Then, make the best use of data to flip to next page. For more information, visit http://www.sigma-k.co.jp/en/.
SYS-CON Events announced today that Daiya Industry will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Daiya Industry specializes in orthotic support systems and assistive devices with pneumatic artificial muscles in order to contribute to an extended healthy life expectancy. For more information, please visit https://www.daiyak.co.jp/en/.
Most of the time there is a lot of work involved to move to the cloud, and most of that isn't really related to AWS or Azure or Google Cloud. Before we talk about public cloud vendors and DevOps tools, there are usually several technical and non-technical challenges that are connected to it and that every company needs to solve to move to the cloud. In his session at 21st Cloud Expo, Stefano Bellasio, CEO and founder of Cloud Academy Inc., will discuss what the tools, disciplines, and cultural aspects are that enterprise companies are considering to get to the cloud and eventually transform the way they build software and services.
SYS-CON Events announced today that Interface Corporation will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Interface Corporation is a company developing, manufacturing and marketing high quality and wide variety of industrial computers and interface modules such as PCIs and PCI express. For more information, visit http://www.interface-amita.com/aboutus/interface_profile.asp.
SYS-CON Events announced today that Keisoku Research Consultant Co. will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Keisoku Research Consultant, Co. offers research and consulting in a wide range of civil engineering-related fields from information construction to preservation of cultural properties. For more information, visit http://www.krcnet.co.jp/eng_site/e_index.htm.
SYS-CON Events announced today that MIRAI Inc. will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. MIRAI Inc. are IT consultants from the public sector whose mission is to solve social issues by technology and innovation and to create a meaningful future for people.
SYS-CON Events announced today that Fusic will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Fusic Co. provides mocks as virtual IoT devices. You can customize mocks, and get any amount of data at any time in your test. For more information, visit https://fusic.co.jp/english/.
21st International Cloud Expo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy. Meanwhile, 94% of enterprises are using some form of XaaS – software, platform, and infrastructure as a service.