www.luxoft.com
Uncertainty
Sergey Goncharuk,
Program Manager
Luxoft Energy
www.luxoft.com
Energy and Utilities Practice
LOCATIONS
Kiev, Dnipropetrovsk, Omsk,
Moscow, St. Pete, Seattle, Houston
Synergy Energy
ENERGY TRANSMISSION AND DISTRIBUTION SYSTEMS
OIL&GAS INDUSTRY AUTOMATION
ESTABLISHED IN
2004
HEADCOUNT
200+
www.luxoft.com
How do you imagine uncertainty?
www.luxoft.com
How do you imagine uncertainty?
www.luxoft.com
How do you imagine uncertainty?
www.luxoft.com
What is opposite? UnCertainty
www.luxoft.com
Thorny path
www.luxoft.com
Thorny path – Uncertainty changeUncertainty(Entropy)
t
www.luxoft.com
Uncertainty clarification is the essence of software
development
UncertaintyQAs
Developers
Managers
Analysts
Architects
Customers
…
www.luxoft.com
Verbal expressions of Uncertainty in software development
There was no requirement, I’ve coded as I understood.
www.luxoft.com
Verbal expressions of Uncertainty in software development
It’s a bug because… I think so.
www.luxoft.com
Verbal expressions of Uncertainty in software development
Our customers will probably need…
www.luxoft.com
Verbal expressions of Uncertainty in software development
This feature should have been already implemented in first release
www.luxoft.com
What to do?
Go and talk
Document
Just change your product once uncertainty is clarified
How it works:
Formulating phrases helps to clarify uncertainty
Sharing thoughts/assumptions help to avoid ambiguity
Document (email, etc.) acts as an evidence and safeguard of clarified uncertainty
www.luxoft.com
What NOT to do?
Avoid not expressed assumptions
Don’t predict details that are not important now – YAGNI
Don’t punish colleagues/customers/users
Don’t get disappointed – work with uncertainty is what we’re paid for.
www.luxoft.com
www.luxoft.com
THANK YOU

Сергей Гончарук "Working with uncertainty"