尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
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

More Related Content

Similar to 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
 
build-for-speed-brochure
build-for-speed-brochurebuild-for-speed-brochure
build-for-speed-brochure
Willem van der Steen
 
Test Lead_Venkat Kallagunta
Test Lead_Venkat KallaguntaTest Lead_Venkat Kallagunta
Test Lead_Venkat Kallagunta
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
Optimizely
 
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 Benefits
Mind 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
 
Nukg Brief Intro
Nukg Brief IntroNukg Brief Intro
Nukg Brief Intro
Robert Joseph
 
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).pdf
JPLoft Solutions
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
Prolifics
 
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
TechWell
 
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
 
Rakesh Resume
Rakesh ResumeRakesh Resume
Rakesh Resume
Rakesh Singh Thakur
 
Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical Execution
Chuong Nguyen
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
rajni singh
 
Npi with bpm webinar
Npi with bpm webinarNpi with bpm webinar
Npi with bpm webinar
Aisurya Puhan
 
General checklist for the development project
General checklist for the development projectGeneral checklist for the development project
General checklist for the development project
keshav2011
 
QUALITY ASSURANCE
QUALITY ASSURANCEQUALITY ASSURANCE
QUALITY ASSURANCE
Merrymary Tom
 

Similar to 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
 

More from 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 Software
Velvetech 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 Projects
Velvetech 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 - Velvetech
Velvetech 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 - Velvetech
Velvetech LLC
 
Getting Realistic Software Project Estimates - Velvetech
Getting Realistic Software Project Estimates - VelvetechGetting Realistic Software Project Estimates - Velvetech
Getting Realistic Software Project Estimates - Velvetech
Velvetech LLC
 

More from 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
 

Recently uploaded

Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service AvailableFemale Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
isha sharman06
 
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
sapnasaifi408
 
Photo Copier Xerox Machine annual maintenance contract system.pdf
Photo Copier Xerox Machine annual maintenance contract system.pdfPhoto Copier Xerox Machine annual maintenance contract system.pdf
Photo Copier Xerox Machine annual maintenance contract system.pdf
SERVE WELL CRM NASHIK
 
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptxSAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
aneeshmanikantan2341
 
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Anita pandey
 
Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)
wonyong hwang
 
Extreme DDD Modelling Patterns - 2024 Devoxx Poland
Extreme DDD Modelling Patterns - 2024 Devoxx PolandExtreme DDD Modelling Patterns - 2024 Devoxx Poland
Extreme DDD Modelling Patterns - 2024 Devoxx Poland
Alberto Brandolini
 
Enhancing non-Perl bioinformatic applications with Perl
Enhancing non-Perl bioinformatic applications with PerlEnhancing non-Perl bioinformatic applications with Perl
Enhancing non-Perl bioinformatic applications with Perl
Christos Argyropoulos
 
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
manji sharman06
 
Accelerate your Sitecore development with GenAI
Accelerate your Sitecore development with GenAIAccelerate your Sitecore development with GenAI
Accelerate your Sitecore development with GenAI
Ahmed Okour
 
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Chad Crowell
 
Call Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service Available
Call Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service AvailableCall Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service Available
Call Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service Available
sapnaanpad7
 
119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt
lavesingh522
 
The Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdf
The Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdfThe Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdf
The Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdf
kalichargn70th171
 
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
OnePlan Solutions
 
Introduction to Python and Basic Syntax.pptx
Introduction to Python and Basic Syntax.pptxIntroduction to Python and Basic Syntax.pptx
Introduction to Python and Basic Syntax.pptx
GevitaChinnaiah
 
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
simmi singh$A17
 
Digital Marketing Introduction and Conclusion
Digital Marketing Introduction and ConclusionDigital Marketing Introduction and Conclusion
Digital Marketing Introduction and Conclusion
Staff AgentAI
 
Hands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion StepsHands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion Steps
servicesNitor
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
Alina Yurenko
 

Recently uploaded (20)

Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service AvailableFemale Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
 
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
 
Photo Copier Xerox Machine annual maintenance contract system.pdf
Photo Copier Xerox Machine annual maintenance contract system.pdfPhoto Copier Xerox Machine annual maintenance contract system.pdf
Photo Copier Xerox Machine annual maintenance contract system.pdf
 
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptxSAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
 
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
 
Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)
 
Extreme DDD Modelling Patterns - 2024 Devoxx Poland
Extreme DDD Modelling Patterns - 2024 Devoxx PolandExtreme DDD Modelling Patterns - 2024 Devoxx Poland
Extreme DDD Modelling Patterns - 2024 Devoxx Poland
 
Enhancing non-Perl bioinformatic applications with Perl
Enhancing non-Perl bioinformatic applications with PerlEnhancing non-Perl bioinformatic applications with Perl
Enhancing non-Perl bioinformatic applications with Perl
 
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
 
Accelerate your Sitecore development with GenAI
Accelerate your Sitecore development with GenAIAccelerate your Sitecore development with GenAI
Accelerate your Sitecore development with GenAI
 
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
 
Call Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service Available
Call Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service AvailableCall Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service Available
Call Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service Available
 
119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt
 
The Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdf
The Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdfThe Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdf
The Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdf
 
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
 
Introduction to Python and Basic Syntax.pptx
Introduction to Python and Basic Syntax.pptxIntroduction to Python and Basic Syntax.pptx
Introduction to Python and Basic Syntax.pptx
 
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
 
Digital Marketing Introduction and Conclusion
Digital Marketing Introduction and ConclusionDigital Marketing Introduction and Conclusion
Digital Marketing Introduction and Conclusion
 
Hands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion StepsHands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion Steps
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
 

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
  翻译: