Change requests are mid sized configuration and code changes to the Salesforce.com (CRM applications) which are desired by the Business user community. The expectation from user community is every change request of their's is a value to the organization and hence needs to be deployed during the Bi-weekly release cycle. This now is a open challenge to the Product owner and IT team.

Each release is constrained by Level of Effort and funds available to deploy some of these change requests during the Bi-weekly release cycle. All that was being followed was influence and arm twist Product owner to get a particular CR in the release and get the IT team to develop and deploy it.

Is this how a business process should go? What can we do to improvise?

This was an interesting challenge as we started reviewing the overall change request deployment process from a business and systems perspective. The glaring shortcomings indicated we need create a mini project which first needs to have a plan and team working to focus on process optimization. A project charter was drawn out with special focus laid on AS - IS process to see if we are able to track an ROI for each Change request getting deployed.

ROI was classified as 2 areas of improvements.

  • Ease the Business process
  • Ease the system functionalities process

The plan was laid out with a Goal statement driven with a well laid out timeline to yield result oriented outcomes. As we started with the AS - IS process we followed the SIPOC process to analysis the entire people and process points and realized the absence of a phase gates which can guide a deployment process and instead we had a Command and Follow methodology which was the major stumbling block. To overcome this we started interviewing the people points in the process. Majority of interviews was with the Product owners who suggested if we could phase gate the Bi-weekly release cycle with a well oiled end to end Framework applicable across all business units and scalable with growth. Business owners felt there are guided by 4 level of capability which measure their success and any enhancements for Level 1 and Level 2 impacting business or system process needs to be addressed with a highest severity

Considering the above interview outcomes, the project team started looking into - Types of request received, business areas sending in the request, funding cycle and resource planning. Analyzing the same, we started looking at a phase gate driven framework. The requirement for the framework is it should tell the business and development team where are in the current cycle, what is the next steps everything built with a timelines.

This is where we started using the scrum way.The product owner's were assigned to put the business request into a Product backlog and start prioritizing. Product owners devised their own prioritization processes with the stakeholders. Considering the business dynamics, 2 Developments team were created out based on business units with 2 different scrum masters. The scrum masters started Product backlog grooming with development team and Product owners for 2 weeks so that a good amount of understanding on the requirements was obtained. Post this 2 week grooming, a read out was provided to the business user community around the backlog and the team readiness now to start delivering fixes during the bi-weekly release in a refined cycle based on prioritization, ROI and capability enhancements.

The read out results were not satisfactory withe business user community asking safety net against failures and faster resolutions. The project team got back and worked on the type of request coming in, instead of taking everything to development team, we started segregation with assistance from Product owners as configuration or code fix. Configuration fixes were routed to Level 1 support team who could do the changes on the fly and in case their analysis fails only then they would re-route the change request to product backlog. Code fixes would reach the Development team only. This revised plan was read out to the business user community however the process was still not accepted as the safety net process was missing and no traces on reporting or traction was presented. We then decided to share the complete framework in presentation to the team and double clicked on the fact after - Assignment :> Prioritization > Requirement Gathering > Level of Effort > Scope confirmation > Development  we would be having QA > UAT > Go Live. This sort of satisfied the user community to give us a go ahead to execute a few sprint. A reporting dashboard was prepared to let business user community track the sprint progress on time and place of their choice.

The two week sprint was distributed as below:

  • Requirement Gathering > Level of Effort > Scope confirmation  - 3 Days
  • Development - 2 Days
  • QA and UAT - 3 Days
  • RFC approvals and Go Live with Retro - 2 Day

Current team velocity is around 8-10 change request for every Bi-weekly release.Releases are suspended during the Quarter end freeze. 

The value proposition gained by following the framework within our organisation is:

  • Visibility on the backlog items and the time boxed phase approach from assignment to go live.
  •  Advance alerts on the capability improvement which Business can achieve when the CR's are deployed.
    • Ex: Since we have a well laid out framework for CR deployment, this can provide an improvised view for the Senior Management on how the capability level improvements can be seen post the release and commit for metrics like - CSAT/Operational or Business improvement efficiency
  • Collaboration was an element which was missing in the system as no one was aware of the progress being made in the change request deployment as no one had any status updates to track and follow. The framework now has emphasized the Product owner to track and report the success to the Stakeholders at the right time and with right levels of focus and information.
 
6 favorite thumb_down thumb_up 10 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

I would like to present the below listed learning through my presentation to the Learners community:

  1. Process understanding and development
  2. Team interactions
  3. Enhancement Planning
  4. Prioritization process
  5. Go Live checks
  6. Pre-production checks
  7. Roll back process
  8. Success story and End to End process mapping

Learning Outcome

During the course of this project, I was aptly involved in the end to end flow and walk through the steps as a Business Analyst to successfully deploy the complete the process flow.

This experience was really eye opening and paved way for me to handle lots of success and challenges from a day to day basis.

I would like to take my experience to the Scrum community and share more insights around the problems I walked through and solved

Target Audience

Scrum Masters, Product Owners, Quality Managers

schedule Submitted 9 months ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Sunil Kustagi
    By Sunil Kustagi  ~  8 months ago
    reply Reply

    Karthik really very quality content and very very informative. Keep up your good work as always.

  • Hugo Messer
    By Hugo Messer  ~  9 months ago
    reply Reply

    Hi Karthik, thanks for submitting this talk. While reading, a few things came to my mind while reading:
    A. I had to read the first paragraph a couple of times to get the context. I think the first 1-2 paragraphs are the triggers for people to read on and join your talk. It would be helpful if you have a short abstract that describes the value of your talk from the attendee perspective; what is there to learn? 
    B. The link between your framework and scrum is not completely clear to me > maybe that needs a little elaboration. Why and how is this about scrum?
    C. I've had to read a couple of times to understand the setup of your case and I still don't completely get it. You speak about a 'plan' > what do you mean by plan? then you describe a framework > how's that connected to 'plan'? What framework? Then you move on to 'capabilities' > what do you mean there and how is that connected to 'plan' and 'framework'? You then speak about 'value proposition gains' > what do you refer to? the value proposition of the CRM application towards the users? Or the value derived from using your framework? 
    D. Is your framework universally suitable to other organizations? Do you have some visuals, so it becomes easier to grasp that framework?
    E. One central thing I wonder about is how this relates to an MVP. For me, an MVP is something built to generate feedback from users. In your framework I get the impression there is a loop? The input comes from 'teams' and is fed back to the product owners. That means ideation for new user stories is done by the tech company/team internally, not by users?

    Some deep questions, hope that helps to create a strong description...

     

    hugo 

     

    • Karthik Venkataraman
      By Karthik Venkataraman  ~  9 months ago
      reply Reply

      Hello Hugo,

      First, let me take this opportunity to THANK YOU for taking time to read through my proposal and providing valuable feedback for the same. It was very refreshing to read through your writings and made me think more from a speaker perspective than a workplace professional. Thanks again for that.

      I've taken a stab based on your feedback and have incorporated some changed into the same. I've also placed a link with the presentation I intend to present at the Agile India 2017 conference in case I make it.

      URL: http://tinyurl.com/agileind2017

      I would request your time again to review the changes, my presentation and share your feedback for the same

      Best Regards,

      Karthik Venkataraman

  • Madhavi Ledalla
    By Madhavi Ledalla  ~  9 months ago
    reply Reply

    Hello Karthik,  Thank you for your submission to Agile India 2017. Can you please add slides for your current talk/previous talk or give a link to a 2 min video for any of your previous sessions before we can consider your proposal. 

     

    • Karthik Venkataraman
      By Karthik Venkataraman  ~  9 months ago
      reply Reply

      Hello Madhavi.

       

      The requested details have been uploaded.

       

      Thanks and Regards,

      Karthik. Venkataraman

      • Madhavi Ledalla
        By Madhavi Ledalla  ~  9 months ago
        reply Reply

        Hello Karthik, thank you for uploading the video link of your talk. Your topic is a great pick, frequent changes in the requirements are the most common problem that we see today due to the pace of change, and eventually it boils down to prioritizing and effectively managing the backlog to keep it current. Could you please elaborate a little more on your proposal that helps in highlighting the unique value proposition that is obtained by using your company wide approved framework that you have mentioned in the proposal, and how is it different from the existing frameworks? Thank you.

        • Karthik Venkataraman
          By Karthik Venkataraman  ~  9 months ago
          reply Reply

          Hello Madhavi,

           

          Thanks for double clicking on the finer elements and bringing up the probing questions.

          I've updated the value proposition which we have seen and recorded in our organization. Please review and share your thoughts on the same

           

          Best Regards,

          Karthik. Venkataraman

           

          • Madhavi Ledalla
            By Madhavi Ledalla  ~  9 months ago
            reply Reply

            Thanks Karthik for elaborating on the USP, this helps!

  • Suraj Baliga
    By Suraj Baliga  ~  9 months ago
    reply Reply

    Great topic pick!