About Us

P2 Consulting was started by a group of award winning consultants who recognised the opportunity to build a global consultancy firm that had clients’ needs at its heart. We understand the challenges clients face – the pace of globalisation, technology change and increasing regulation – and the pressure they are under to respond to these changes rapidly and efficiently.

What We Do

We work on some of the largest transformation programmes in the corporate world and the public sector. Partnering closely with our clients, we help them deliver successful business change. Our reputation as a consultancy is built on excellence in portfolio and programme management, business architecture and design, testing and quality assurance and implementation.

Insights

Understanding the challenges that keep our clients awake at night is essential. In this section we demonstrate our expertise at solving your problems. We have deep insight into the business and technology issues facing all sectors.

Join Us

Are you looking to join a company where a challenge is welcomed, change is anticipated, and expertise is expected? Then have a look at our job listing and please get in touch.

Solutions

Being able to see the obstacles facing your organisation is one thing. Being able to navigate those challenges and work through an effective solution is another.

Success Stories

We’ve worked with clients across a range of sectors and gained excellent results – but don’t just take our word for it. Have a browse through some of the work we’ve done.

DevOps Coaching & Implementation

P2 helps clients increase the value flow through scaling their agile capability.

Introducing DevOps Coaching & Implementation

P2 Consultant, Ben Bollaan introduces P2 Scaling Agile DevOps Coaching & Implementation service

Lots of organisations are enthusiastic about embracing agile but fail to build a core component of an effective agile environment – a DevOps capability. DevOps enables rapid and continuous release of value into the business, using different tools, capabilities and processes, but it requires a fundamental restructuring of system architecture, which puts a lot of organisations off. Without it, you might be able to successfully scale agile to create a fast flow of value, but you’ll experience the pooling of value at the test and release stage. We call this state ‘Scaled Dev – Failed Ops’.

If you recognise that you’re in a ‘Scaled Dev – Failed Ops’ state we can help you:

  • Boost collaboration and a shared sense of ownership
  • Shift working practices to a product-led approach
  • Break down the development/operations wall
  • Overcome barriers to scaling DevOps initiatives
  • Align people, processes and technologies to optimise your DevOps capability

P2 Scaled Agile has deep experience of building successful DevOps environments to solve your ‘Scaled Dev – Failed Ops’ state. 

DevOps 101 - What is DevOps?

DevOps is a product delivery and full lifecycle management attitude. Operations and development teams work collaboratively from design to support to production, enabling an end-to-end flow of value and they share the responsibility and ownership for the success of each release.

Traditionally, the development and operation teams sit separately and have different responsibilities in the application release management cycle – the dev team throw features over the wall for the ops teams to release into production.

With both teams incorporated into one, they can establish a mindset to improve idea development and enhance risk mitigation. Along with automated tools, this speeds up the build, reduces the amount of handoffs with other teams and creates a shared sense of responsibility for the quality of the code and the release.

 
DevOps is made up of several concepts:
  • Continuous integration – culture of integrating application code or source code into the source code repositories such as SVN and GIT several times a day. Build tools such as Ant and Maven are used to verify check-in by integrating source code repositories and continuous integration tools such as Jenkins, Atlassian Bamboo, etc.
  • Continuous testing – automated Testing or Unit testing to be more precise. Junit or Selenium is used for such kind of automated testing and these tools are integrated in the continuous integration behaviour by tools
  • Continuous provisioning or cloud provisioning – virtual machines or cloud instance are highly available, flexible and pay per use. It is beneficial to create different types of instances for different environment such as development, testing, staging, and production. Different cloud service providers such as Microsoft Azure or Amazon Web Services can be used. Different Cloud service models can be taken into consideration such as Infrastructure as a Service or Platform as a Service
  • Configuration management – beneficial to ensure runtime environment ready in consistent manner across all the environments. Chef, Puppet or Ansible can be used as configuration management tools to manage resources effectively in a Cloud environment
  • Continuous delivery /deployment) – utilised when package file is deployment ready into any environment while Continuous Deployment term can be used when package file is production deployment ready
  • Continuous learning – utilising knowledge management tools to ensure that knowledge of failures is not least but used to continuously improve the quality of code and the testing activity that QAs it.
How we can help you

Consulting services

P2’s highly experienced DevOps consultants help to accelerate your DevOps transformation process, adopt DevOps technology and support with scaling your agile capability. P2 also works with your teams to create an end-to-end process of application release management and the creation and maintenance of a DevOps culture.

DevOps implementation support

P2 Scaled Agile supports your organisation to implement a DevOps structure across single or multiple delivery streams via our multi-layered approach:

  • The design and construction of a value stream map and building the transformation team.
  • The facilitation of working sessions with the team to agree shared initiatives with measurable goals, timelines and improve visibility across the team (Kanban boards etc.)
  • The integration of operations into development – advising on the set up of shared services and how to imbed operations engineers into service teams.
  • The development of production-like environments at all stages of the value stream to create a single source of the truth.
  • Establish automated testing and continuous integration.
  • Help create modularised enterprise architecture.

Practitioner led training and coaching

P2 believes the cornerstone of continuous delivery is people. Without the right DevOps knowledge, skills and processes, scaling agile will be a challenge. P2 provides experienced practitioners to enhance your organisation’s DevOps capability through guidance and training.

P2 supports the upskilling of your team through fully accredited training courses along with real-life simulations. We pride ourselves on our ability to look beyond theory, focusing on a practical, tailored, training course.

P2 Scaled Agile’s 10 principles of successful DevOps implementation:

Related Case Study
See All
Get in touch today to learn more about P2 Scaling Agile
"Pioneer is a complex programme involving the building of new systems capability and integrating that with our legacy platform. We are also combining a traditional waterfall development approach with agile. P2 Consulting have put in place a highly effective programme management environment which means that the senior team always have full visibility and control. The P2 Consultants have proved themselves to be very reliable and effective throughout and have enabled us to make great progress”
Head of Merchandising Strategy
John Lewis

Get in touch

Click Here