Rapid Business Change through Collaborative Agility

The Customer
 

Screwfix Direct is the fastest growing company in Kingfisher plc, a FTSE 100 Global “Home Improvement” retailing group (B&Q, Brico Depot, Castorama, Hornbach, Screwfix) with $18bn annual sales. Screwfix sell tools, fixtures and fittings to the home and trade markets online (100K parcels dispatched weekly) and through over 140 retail trade counters.

The Challenge
 

Screwfix wanted to change its development approach to enable a higher quality, faster and more responsive delivery capability. This in turn could facilitate the replacement of its legacy systems with a robust and scaleable SOA backbone supporting a new multi-channel e-Commerce platform.

To achieve this, Screwfix turned to EPAM as a nearshore parter to both fill the technology knowledge gap and also build a long term Agile development team.

The key challenge here was for EPAM to provide Screwfix, a company new to agile development practices, with a practical Agile model they could apply to a large technically demanding project spanning multiple development locations.

Particular challenges included:

  • The client was new to the technology being adopted
  • Development required working in mixed teams (Client and EPAM) at all levels
  • Communication and governance processes needed to be established
  • Maintenance and support of the legacy programs needed to continue
The Solution
 

Screwfix and EPAM created a unified development team to help establish an open dialog around all aspects of the project. This helped mitigate many of the challenges that can come with the initial adoption of agile, letting issues be shared, discussed, confronted and resolved collectively. Screwfix also implemented an Agile coaching program to help ensure that both the developers and business sponsors made the transition successfully. EPAM had a continual onsite presence at Screwfix during the entire project, complimented by numerous team visits in both directions. This simplified communications and coordination, and also reinforced the ‘unified team’ approach that helped make this project successful.

An Agile Approach:

  • Scrum – as a framework to enable agility
  • XP Principles – to enable rapid problem solving and high quality software, including, but not exclusively, pair programming, test driven development and continuous integration
  • Cultural Change - in alignment with the Agile Manifesto and XP Principles
Technologies and Tools
 
  • Backend: A Service Orientated Architecture (SOA) utilizing the Oracle BEA Aqualogic Service Bus exposing a single view of core business data and services
  • Frontend: ATG Commerce Suite, giving a responsive and efficient multichannel e-Commerce engine offering a cutting edge user experience

A variety of Agile tools and technologies were applied on the project:

  • Scrum Standard
    • 15 Minute Standup
    • Retrospective
    • Sprint/Iteration Review
    • Planning Game
    • Sprint Length – 2 weeks
    • Major Release Frequency – 2 months
  • Comparable Estimation, Point Based
  • Requirements
    • User Stories
    • Single Owner/Proxy Owner
    • Sprint Showcase - Show & Tell
    • Test Driven Development
  • XP
    • Pair Programming
    • Pairing Station
    • Test Driven Development
    • Continuous Integration (EPAM Default)
  • Collaboration Tools
    • Skype
    • Instant Messaging / Jabber
    • Webex / GoToMeeting
    • Wiki
    • PMC / Scrum Tool
    • Frequent 2 Way Travel (Face to Face)
    • OnSite Presence
  • Rally, JIRA, FitNesse
The Results
 

By collaboratively employing mature Agile practices, XP, and continuous integration techniques the team delivered and launched the first stage of the new program - new e-Commerce platform, SOA backbone, several new core services, monitoring, and strong maintainability - in 18 months. The second stage of the programme is well underway with full business involvement, an even stronger partnership and commitment to rapidly deliver business change built upon a solid e-Commerce and SOA platform. Due to expert implementation of Agile, CIS countries Russia and Belarus, where EPAM has its offshore development centers, could effectively coordinate the development effort with onsite and customer teams.

Ask EPAM

mini_map2

We welcome your ideas, questions and feedback

Case Study

We Also Suggest:

Services:

Industries:

Solutions: