Skip to main content

One post tagged with "practices"

View All Tags

is our scoping was successful?

· 5 min read
Reda Jaifar
Lead Developer

author

A new project is in the pipeline and we are ready to kick off this new challenge, Our team is ready and full of energy and enthusiasm. Scoping sessions are scheduled this week. The first session started with a short description of the project, making the focus on the business and strategic impact and how will help the company to accelerate its digital transformation in the perspective of developing new digital products and cloud-based offerings. It’s time to finish the workshop with one conclusion all team members share the same frustration regarding where we want to go. During the week these sessions succeeded one after the other and still having a blur vision, confusing features, and also an organization that we believe is not convenient to drive the boat to the shore.

Exploring the real value

As a product owner, I have to gather the maximum information about the customer business, their strategic goals, and where they want to land once the project takes off. I remember this quote from Dassault Systemes Dassault Systemes !

If we ask the right questions, we can change the world

Asking pertinent questions is crucial to understand the business and the desired value we expect to provide. For a successful scoping workshop, this job should be prepared before and these reflections and analysis at least started in order to keep the team members away from any frustration or defeatism.

Why The role of the Product Owner is very important at this stage?

The product owner is the guard of the vision and customer value, keeping the train on track requires a lot of effort regarding the business understanding and mapping this knowledge to user stories that designers, developers are easily able to take in charge and implement.

Based on our experience, our product owner iterated regularly over the backlog to refine the items and get rid of the irrelevant ones, each time he was approached to revise a business rule.

Specifications and requirements

What kind of format our documents should follow to write down the specifications and requirements and how many details we should draft? this question is indispensable to answer before starting, the more we give attention to what to write the more implementation will be easily taking into consideration all constraints and customer-specific requirements such as solution’s time responding, availability, number of future users. These notes help considerably when it comes to architecture design and technical stack decisions.

Deliverable frequency and type

While in agile project continuous delivery is at the heart of it and shouldn’t be part of discussions but the frequency of delivery and type of deliverable could be, The reason why a team should agree and state early these points.

The adoption of continuous improvement is totally appreciated while the business is evolving but we have to pay attention before investing in this area causes often lead to delivery postponed even contract issues.

Cost

Sometimes and due to technical choices such as licences, do not forget to include them in your budget estimation and let stakeholders know about them, When it comes to money transparency is the key to spread trust and avoid undesirable surprises. the rules are:

  • calculate an accurate budget and make sure all elements are included.
  • define a process that helps to keep the budget flexible regarding features without over budgeting.

Communication

Whatever the project scope or size, communication is a key to a successful customer value and team satisfaction, Defining communication channels, rules, and tools between stakeholders and project team can considerably impact project progression and target achieving. Communication also implies some values such as transparency about the team’s capabilities what we can and we cannot do, these kinds of statements should be communicated as soon as possibl to help the customer make the best decision.

In my point of view, I prefer to avoid the usage of multiple communication tools and formats with our stakeholders (telephone, email, video-conference, meetings…), this can help keep our exchanges simple, effective.

Regarding internal communication between team members, Personally, I have a lot of appreciation for meetings or face-to-face discussion believing that is the quick and right way to argue a decision or explain a point of view to convince my team-mates of any technical choice. Otherwise using a project management tool to track and monitor is still very useful in order to keep everyone updated and everything documented.

Flexibility and adaptation

Agile practices come to solves today’s project issues and pains, but at any stage, we should be wedged, In my opinion, we have to cope with challenges, involve the team in every decision, think differently and act like one. Scoping is the stage where we invite all involved people to the same boat with one goal is to reach the destination.