What does agile methodology have to do with warehouse management system (WMS) implementations? Isn’t it an approach used for deploying smaller capabilities in areas like e-commerce and digital marketing?
That was the prevalent thinking more than a decade ago. Current market dynamics are more about being able to deliver incremental customer value at a rapid pace. In fact, enterprises that are nimble in introducing newer capabilities are able to retain and continuously grow their market share even amidst the global coronavirus pandemic.
Long gone are the days where corporations waited 12-18 months to roll out an enterprise platform. The market is shifting fundamentally in this respect. Hence, the need to rapidly deploy new software, and continuing to build on it, is more relevant than ever.
WMS implementations are inherently complex, involving disparate and interconnected processes such as yard management, inbound, inventory management and outbound. In addition, a WMS is connected to larger enterprise systems, such as purchasing and sales-order processing. WMS functionality features are tightly coupled in most commercial off-the-shelf package implementations. The traditional WMS implementation has always been a waterfall structure, in which businesses complete the build, unit test, system test and integration test, most likely in that order. This is how they get to see actual products during user acceptance testing, which can take months if not years to complete, making changes in business direction quite difficult to incorporate. Besides system complexities, warehouse processes are labor-intensive, so there’s always a need to carefully manage change while introducing a new system.
Considering all these factors, companies need to choose the right agile framework for implementing a WMS.
The Scaled Agile Framework (SAFe) provides one such method for implementing large-scale complex systems. It allows collaboration between multiple teams, which agree on the common goal of delivering business value. And it shows incremental progress through the continuous flow of new capabilities being deployed and released, typically within 10-12 weeks. Within the SAFe, teams use Scrum or Kanban to manage work, with each team consisting of a product owner who acts as the liaison for business, or a Scrum master who is the servant leader who helps remove impediments.
Uniquely, SAFe combines “lean” and “agile” principles to deliver quality software in smaller increments, using principles of DevOps and automation.
Key learnings from SAFe WMS implementations include:
- It’s important to identify features that form minimum viable product (MVP) and are planned as part of the program increment (PI), where it’s decided when those features need to be released in a PI (over a 10-12-week cycle).
- Agile teams are long-standing, so considering that timeline (PI duration) and team size are relatively fixed, delivery scope is adjusted based on these constraints. Rollercoaster ramp-ups and ramp-downs of teams need to be avoided, and it’s good practice to plan for 80% of team capacity. It’s also recommended to keep agile release teams to a size not exceeding 125 resources, to ensure that they remain nimble and work well with each other. Lean teams manage their interdependencies better.
- DevOps and automation are practiced from day one, to enable continuous delivery and value flow. Dependencies need to be identified during the PI event on the program board, and managed throughout the PI delivery. Even with mature I.T. organizations implementing WMS application, dependency can become a challenge to manage. The key to managing such dependencies or blockers is the ongoing grooming of features between interdependent teams, to conduct high-level design and define dependencies. This should happen prior to the PI event in which the dependencies need to be committed.
- Product and enabler epics (i.e., integration and other technical components) should follow the agile delivery approach. Product managers and owners need to break the receiving epic by identifying corresponding product features, interfaces, labeling, and system setup. This will help complete the receiving epic by the end of the PI, and make the system demo-ready.
- Inspect and adapt, conducted at the end of the PI, should be deployed for integrated product demos. This will showcase tangible progress and alignment with business needs.
- Post go-live and enhancement work should be incorporated as part of product teams, so that everyone works from a common backlog, and the work that delivers the highest value is prioritized.
SAFe is intended to be a key transformation for WMS and other application implementations. Many industry leaders believe the benefits of SAFe will help companies become more aware of, and knowledgeable about, the road ahead.
Vinay Kavde is consulting partner in the consumer business unit, and Sudhanshu Raj consulting leader in the retail consulting practice, of Wipro Limited.