SlideShare une entreprise Scribd logo
1  sur  29
Software Project Health Check:
Best Practices and Techniques
for Your Product
Prepared by Artemiy Firsov
 MANAGING EXPECTATIONS VS. REALITY
 DYNAMIC PRIORITIZATION OF FEATURES
 KNOW CLIENT’S PROBLEMS BEFORE THEY KNOW IT
 TECHNICAL MEASURES FOR A HEALTHY PRODUCT
 USE DATA FOR DECISION-MAKING
 TRAINING AND DEVELOPMENT
 INTEGRATION AND CUSTOMIZATION OPENNESS
 Q&A
Today’s Agenda
Managing
Expectations vs.
Reality
CLEAR USE CASES AND SOW
MILESTONES WITH ETAs
KNOW WHO WORKS FOR YOU 
Managing Expectations vs. Reality
1
2
3
BUDGET
4
 Define budget
 Define objectives
 Define acceptance testing cases
 Set ground truth for every stakeholder
 Do that for each initiative in your product
Managing Expectations vs. Reality
1. CLEAR USE CASES AND SOW
 In software development, usually hours = $
 Keep in mind deployment, acceptance
testing, contingency, documentation, auto-
testing, etc.
 Track your operating costs like subscriptions,
cloud hosting, provider fees, etc.
Managing Expectations vs. Reality
2. BUDGET
 Allow for planning a budget burn rate
 Set expectations for everybody, but more
importantly for the team
 Increase motivation
Managing Expectations vs. Reality
3. MILESTONES WITH ETAs
 WHO works on WHAT project for how much
FTU during what PERIOD
 Define teams
 Personal approach – aligning employee
expectations with the reality of the product
Managing Expectations vs. Reality
4. KNOW WHO WORKS FOR YOU 
 Great mockup and scoping tool
 Automation, formulas, timeline tracking,
more flexible than JIRA and requires less onboarding
 Issue tracking system for tasks and epics as well as
initiatives tracking with timelines
 Great tool for tracking data that does not fit anywhere
else, allows quick prototyping of metrics
 Allows granular tracking of different project variables
but requires deep knowledge of how to use it
Some Tools That Help With That
Dynamic
Prioritization of
Features
ONGOING MARKET REVIEW
 What is offered?
 How is it offer?
 How that corresponds with
global trends?
LISTEN TO EXISTING CLIENTS
 Offer feature requests along
with support
 Develop a protocol to prioritize
client requested features,
keeping them in the loop
 Offer paid customizations based
on urgency
EMBRACE THE TEAM
 Perform brainstorming session
 Allow every member of the
team to define the product
Dynamic Prioritization of Features
Spend some time for R in R&D to answer these questions – how new technologies can be used/enhanced in our product?
• Defines specific milestones
planned using available
resources, SoW, budget
• Can be planned by month /
quarter / year
• Allows aligning the team
on the upcoming plans and
ease the next initiative
scoping
• Prioritizing based on client
needs, product plans, and
criticality
• Defines strategic plans for
several years ahead
• Increases motivation and
shapes both backlog and
roadmap
ROADMAP PRIORITIZED BACKLOG VISION
Dynamic Prioritization of Features
 All of these tools are useful here, too
 Structured documentation
Some Tools That Help With That
Know Client’s
Problems Before
They Know It
LOG SYSTEM ARTIFACTS
 Backend logging
 Frontend logging
 Promote logging to the team
 Teach BAs and Support to read technical logs
Know Client’s Problems Before They Know It
 How your servers are doing
 How your software and tools are doing
 How your endpoints are doing
 How your clients are doing
MONITORING
 Ability to reproduce, record, and receive
technical data from user's browser
 Monitoring tools
Some Tools That Help With That
Technical Measures
for a Healthy Product
Technical Measures for a Healthy Product
 Use automated deployment
 Store your infrastructure as code
CI/CD
 Track the debt
 Use online code checkers to find issues early
 Plan for it on your roadmap
TECHNICAL DEBT
 Document and support your test cases
 Automate your test cases
 Build out testing protocols for different events
QUALITY ASSURANCE
 Automate tests
 Tests documentation and support
 Code repository and CI/CD
 Code checkers
Some Tools That Help With That
Use Data for
Decision-Making
Each project is unique. Yet, here are some examples
of how you can leverage data.
 Set actionable goals based on data:
• We need X users to cover Y costs
• The feature should be delivered by M to win
client N
• We need to add K FTUs to the team L from the
team O to deliver the project P by T
 Track task types to understand commodity tasks
SoW
 Build regular reports with work type / initiative
time spent breakdown to adjust the vector of
the workforce
 Build instruments for your employees to track
their time and effort
Use Data for Decision-Making
Use Data for Decision-Making
 Jira projects store product module related tasks
 Epics within projects – initiatives and features
 Components are used to group support and
operational tickets
 Such approach allows you to get the stats per
module per initiative weekly, track support
efforts, etc., and adjust accordingly depending
on the situation
REAL-LIFE EXAMPLE
Training and
Development
 Encourage initiative and responsibility
 Allocate working hours for education, learning by
doing
 Make sure each member of the team knows
business and tech domain basics
 Encourage sharing and preserving knowledge
 Learn lessons based on the practice
 Elaborate on the protocols for engagement with
external teams
Training and Development
Training and Development
 Move DM communication to group chats, and
better to emails, and better to ticketing
platform, and better to the knowledge base
 Ask team to write detailed worklogs in KB if the
work is not reported anywhere else
 Allow developers to participate in business
analysis and prototyping
 Create onboarding materials and online guides
for both clients and team members
 Run retrospective meetings and demos
REAL-LIFE EXAMPLES
Integration and
Customization
Openness
 Open APIs
• Allow others to build upon your
technology
 Offer paid customizations
• Allow receiving additional
investments as well as extend the
feature set of the product
 Adopt Low-Code
• Ease the customizations and
integrations by implementing low-code
capabilities
 Build up community, bring new ideas, and
invite customers
Integration and Customization Openness
Subscribe to Our Newsletter on LinkedIn
DON’T MISS THE
NEXT EDITION!
Thank You!
+1 (847) 559-0864
sales@velvetech.com
www.velvetech.com

Contenu connexe

Similaire à Software Project Health Check: Best Practices and Techniques for Your Product [Webinar]

Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Enthiosys Inc
 
[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of ExperimentationOptimizely
 
Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)
Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)
Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)AdaCore
 
Getting a Dedicated Development Team - Its Importance and Benefits
Getting a Dedicated Development Team - Its Importance and BenefitsGetting a Dedicated Development Team - Its Importance and Benefits
Getting a Dedicated Development Team - Its Importance and BenefitsMind IT Systems
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Hilary Ip
 
Kelly Hysell (Director, HCM SAAS Product Management)
Kelly Hysell (Director, HCM SAAS Product Management)Kelly Hysell (Director, HCM SAAS Product Management)
Kelly Hysell (Director, HCM SAAS Product Management)Kelly Hysell
 
103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...
103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...
103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...ssuser835d1a
 
Custom Software Development Cost, Process and Time (2).pdf
Custom Software Development Cost, Process and Time (2).pdfCustom Software Development Cost, Process and Time (2).pdf
Custom Software Development Cost, Process and Time (2).pdfJPLoft Solutions
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp PresentationProlifics
 
Making the Move to Behavior-Driven Development
Making the Move to Behavior-Driven DevelopmentMaking the Move to Behavior-Driven Development
Making the Move to Behavior-Driven DevelopmentTechWell
 
Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Maxim Salnikov
 
Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical ExecutionChuong Nguyen
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digitalrajni singh
 
Npi with bpm webinar
Npi with bpm webinarNpi with bpm webinar
Npi with bpm webinarAisurya Puhan
 
General checklist for the development project
General checklist for the development projectGeneral checklist for the development project
General checklist for the development projectkeshav2011
 

Similaire à Software Project Health Check: Best Practices and Techniques for Your Product [Webinar] (20)

Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
 
build-for-speed-brochure
build-for-speed-brochurebuild-for-speed-brochure
build-for-speed-brochure
 
Test Lead_Venkat Kallagunta
Test Lead_Venkat KallaguntaTest Lead_Venkat Kallagunta
Test Lead_Venkat Kallagunta
 
[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation
 
Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)
Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)
Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)
 
Getting a Dedicated Development Team - Its Importance and Benefits
Getting a Dedicated Development Team - Its Importance and BenefitsGetting a Dedicated Development Team - Its Importance and Benefits
Getting a Dedicated Development Team - Its Importance and Benefits
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines
 
Kelly Hysell (Director, HCM SAAS Product Management)
Kelly Hysell (Director, HCM SAAS Product Management)Kelly Hysell (Director, HCM SAAS Product Management)
Kelly Hysell (Director, HCM SAAS Product Management)
 
Nukg Brief Intro
Nukg Brief IntroNukg Brief Intro
Nukg Brief Intro
 
103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...
103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...
103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...
 
Custom Software Development Cost, Process and Time (2).pdf
Custom Software Development Cost, Process and Time (2).pdfCustom Software Development Cost, Process and Time (2).pdf
Custom Software Development Cost, Process and Time (2).pdf
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
Making the Move to Behavior-Driven Development
Making the Move to Behavior-Driven DevelopmentMaking the Move to Behavior-Driven Development
Making the Move to Behavior-Driven Development
 
Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?
 
Rakesh Resume
Rakesh ResumeRakesh Resume
Rakesh Resume
 
Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical Execution
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Npi with bpm webinar
Npi with bpm webinarNpi with bpm webinar
Npi with bpm webinar
 
General checklist for the development project
General checklist for the development projectGeneral checklist for the development project
General checklist for the development project
 
QUALITY ASSURANCE
QUALITY ASSURANCEQUALITY ASSURANCE
QUALITY ASSURANCE
 

Plus de Velvetech LLC

GenAI Revolution: Transforming Business with GenAI-Infused Software
GenAI Revolution: Transforming Business with GenAI-Infused SoftwareGenAI Revolution: Transforming Business with GenAI-Infused Software
GenAI Revolution: Transforming Business with GenAI-Infused SoftwareVelvetech LLC
 
Strategic Business Analysis: Ensuring Predictable Results in IT Projects
Strategic Business Analysis: Ensuring Predictable Results in IT ProjectsStrategic Business Analysis: Ensuring Predictable Results in IT Projects
Strategic Business Analysis: Ensuring Predictable Results in IT ProjectsVelvetech LLC
 
Exploring Business Intelligence: How BI Transforms Business Operations and Fu...
Exploring Business Intelligence: How BI Transforms Business Operations and Fu...Exploring Business Intelligence: How BI Transforms Business Operations and Fu...
Exploring Business Intelligence: How BI Transforms Business Operations and Fu...Velvetech LLC
 
Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...
Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...
Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...Velvetech LLC
 
Accelerating Product Delivery: How to Smoothly Onboard and Integrate an Exter...
Accelerating Product Delivery: How to Smoothly Onboard and Integrate an Exter...Accelerating Product Delivery: How to Smoothly Onboard and Integrate an Exter...
Accelerating Product Delivery: How to Smoothly Onboard and Integrate an Exter...Velvetech LLC
 
User-Driven Development: The Art of Creating a Software Product - Velvetech
User-Driven Development: The Art of Creating a Software Product - VelvetechUser-Driven Development: The Art of Creating a Software Product - Velvetech
User-Driven Development: The Art of Creating a Software Product - VelvetechVelvetech LLC
 
How to Deal with the Shortage of Software Developers - Velvetech
How to Deal with the Shortage of Software Developers - VelvetechHow to Deal with the Shortage of Software Developers - Velvetech
How to Deal with the Shortage of Software Developers - VelvetechVelvetech LLC
 
Getting Realistic Software Project Estimates - Velvetech
Getting Realistic Software Project Estimates - VelvetechGetting Realistic Software Project Estimates - Velvetech
Getting Realistic Software Project Estimates - VelvetechVelvetech LLC
 

Plus de Velvetech LLC (8)

GenAI Revolution: Transforming Business with GenAI-Infused Software
GenAI Revolution: Transforming Business with GenAI-Infused SoftwareGenAI Revolution: Transforming Business with GenAI-Infused Software
GenAI Revolution: Transforming Business with GenAI-Infused Software
 
Strategic Business Analysis: Ensuring Predictable Results in IT Projects
Strategic Business Analysis: Ensuring Predictable Results in IT ProjectsStrategic Business Analysis: Ensuring Predictable Results in IT Projects
Strategic Business Analysis: Ensuring Predictable Results in IT Projects
 
Exploring Business Intelligence: How BI Transforms Business Operations and Fu...
Exploring Business Intelligence: How BI Transforms Business Operations and Fu...Exploring Business Intelligence: How BI Transforms Business Operations and Fu...
Exploring Business Intelligence: How BI Transforms Business Operations and Fu...
 
Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...
Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...
Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...
 
Accelerating Product Delivery: How to Smoothly Onboard and Integrate an Exter...
Accelerating Product Delivery: How to Smoothly Onboard and Integrate an Exter...Accelerating Product Delivery: How to Smoothly Onboard and Integrate an Exter...
Accelerating Product Delivery: How to Smoothly Onboard and Integrate an Exter...
 
User-Driven Development: The Art of Creating a Software Product - Velvetech
User-Driven Development: The Art of Creating a Software Product - VelvetechUser-Driven Development: The Art of Creating a Software Product - Velvetech
User-Driven Development: The Art of Creating a Software Product - Velvetech
 
How to Deal with the Shortage of Software Developers - Velvetech
How to Deal with the Shortage of Software Developers - VelvetechHow to Deal with the Shortage of Software Developers - Velvetech
How to Deal with the Shortage of Software Developers - Velvetech
 
Getting Realistic Software Project Estimates - Velvetech
Getting Realistic Software Project Estimates - VelvetechGetting Realistic Software Project Estimates - Velvetech
Getting Realistic Software Project Estimates - Velvetech
 

Dernier

The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 

Dernier (20)

The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 

Software Project Health Check: Best Practices and Techniques for Your Product [Webinar]

  • 1. Software Project Health Check: Best Practices and Techniques for Your Product Prepared by Artemiy Firsov
  • 2.  MANAGING EXPECTATIONS VS. REALITY  DYNAMIC PRIORITIZATION OF FEATURES  KNOW CLIENT’S PROBLEMS BEFORE THEY KNOW IT  TECHNICAL MEASURES FOR A HEALTHY PRODUCT  USE DATA FOR DECISION-MAKING  TRAINING AND DEVELOPMENT  INTEGRATION AND CUSTOMIZATION OPENNESS  Q&A Today’s Agenda
  • 4. CLEAR USE CASES AND SOW MILESTONES WITH ETAs KNOW WHO WORKS FOR YOU  Managing Expectations vs. Reality 1 2 3 BUDGET 4
  • 5.  Define budget  Define objectives  Define acceptance testing cases  Set ground truth for every stakeholder  Do that for each initiative in your product Managing Expectations vs. Reality 1. CLEAR USE CASES AND SOW
  • 6.  In software development, usually hours = $  Keep in mind deployment, acceptance testing, contingency, documentation, auto- testing, etc.  Track your operating costs like subscriptions, cloud hosting, provider fees, etc. Managing Expectations vs. Reality 2. BUDGET
  • 7.  Allow for planning a budget burn rate  Set expectations for everybody, but more importantly for the team  Increase motivation Managing Expectations vs. Reality 3. MILESTONES WITH ETAs
  • 8.  WHO works on WHAT project for how much FTU during what PERIOD  Define teams  Personal approach – aligning employee expectations with the reality of the product Managing Expectations vs. Reality 4. KNOW WHO WORKS FOR YOU 
  • 9.  Great mockup and scoping tool  Automation, formulas, timeline tracking, more flexible than JIRA and requires less onboarding  Issue tracking system for tasks and epics as well as initiatives tracking with timelines  Great tool for tracking data that does not fit anywhere else, allows quick prototyping of metrics  Allows granular tracking of different project variables but requires deep knowledge of how to use it Some Tools That Help With That
  • 11. ONGOING MARKET REVIEW  What is offered?  How is it offer?  How that corresponds with global trends? LISTEN TO EXISTING CLIENTS  Offer feature requests along with support  Develop a protocol to prioritize client requested features, keeping them in the loop  Offer paid customizations based on urgency EMBRACE THE TEAM  Perform brainstorming session  Allow every member of the team to define the product Dynamic Prioritization of Features Spend some time for R in R&D to answer these questions – how new technologies can be used/enhanced in our product?
  • 12. • Defines specific milestones planned using available resources, SoW, budget • Can be planned by month / quarter / year • Allows aligning the team on the upcoming plans and ease the next initiative scoping • Prioritizing based on client needs, product plans, and criticality • Defines strategic plans for several years ahead • Increases motivation and shapes both backlog and roadmap ROADMAP PRIORITIZED BACKLOG VISION Dynamic Prioritization of Features
  • 13.  All of these tools are useful here, too  Structured documentation Some Tools That Help With That
  • 15. LOG SYSTEM ARTIFACTS  Backend logging  Frontend logging  Promote logging to the team  Teach BAs and Support to read technical logs Know Client’s Problems Before They Know It  How your servers are doing  How your software and tools are doing  How your endpoints are doing  How your clients are doing MONITORING
  • 16.  Ability to reproduce, record, and receive technical data from user's browser  Monitoring tools Some Tools That Help With That
  • 17. Technical Measures for a Healthy Product
  • 18. Technical Measures for a Healthy Product  Use automated deployment  Store your infrastructure as code CI/CD  Track the debt  Use online code checkers to find issues early  Plan for it on your roadmap TECHNICAL DEBT  Document and support your test cases  Automate your test cases  Build out testing protocols for different events QUALITY ASSURANCE
  • 19.  Automate tests  Tests documentation and support  Code repository and CI/CD  Code checkers Some Tools That Help With That
  • 21. Each project is unique. Yet, here are some examples of how you can leverage data.  Set actionable goals based on data: • We need X users to cover Y costs • The feature should be delivered by M to win client N • We need to add K FTUs to the team L from the team O to deliver the project P by T  Track task types to understand commodity tasks SoW  Build regular reports with work type / initiative time spent breakdown to adjust the vector of the workforce  Build instruments for your employees to track their time and effort Use Data for Decision-Making
  • 22. Use Data for Decision-Making  Jira projects store product module related tasks  Epics within projects – initiatives and features  Components are used to group support and operational tickets  Such approach allows you to get the stats per module per initiative weekly, track support efforts, etc., and adjust accordingly depending on the situation REAL-LIFE EXAMPLE
  • 24.  Encourage initiative and responsibility  Allocate working hours for education, learning by doing  Make sure each member of the team knows business and tech domain basics  Encourage sharing and preserving knowledge  Learn lessons based on the practice  Elaborate on the protocols for engagement with external teams Training and Development
  • 25. Training and Development  Move DM communication to group chats, and better to emails, and better to ticketing platform, and better to the knowledge base  Ask team to write detailed worklogs in KB if the work is not reported anywhere else  Allow developers to participate in business analysis and prototyping  Create onboarding materials and online guides for both clients and team members  Run retrospective meetings and demos REAL-LIFE EXAMPLES
  • 27.  Open APIs • Allow others to build upon your technology  Offer paid customizations • Allow receiving additional investments as well as extend the feature set of the product  Adopt Low-Code • Ease the customizations and integrations by implementing low-code capabilities  Build up community, bring new ideas, and invite customers Integration and Customization Openness
  • 28. Subscribe to Our Newsletter on LinkedIn DON’T MISS THE NEXT EDITION!
  • 29. Thank You! +1 (847) 559-0864 sales@velvetech.com www.velvetech.com