Services
uFunctional LLC provides trustworthy, competent help to software-intensive businesses.
- Management consulting
- Agile development
- IT governance and program planning
- RFPs
- Business/requirements analysis
- Project estimation
- Software process troubleshooting
- Small projects, concept to cash
If you are a non-technical person, I will help you understand. If you are a technical person, I will help you explain things to your management team. Whenever possible, my goal is to help you succeed with the people and technology you already have.
Management consulting for software-intensive businesses. You won’t feel like you’re pouring money down a black hole, and you and your programmers will understand each other.
Agile development adoption starting from “cowboy,” waterfall SDLC, or anywhere in between. You’ll have confident guidance through the early, turbulent stage. Your specialists (DBAs, business analysts, project managers) will know what to learn and how to continue to contribute, so their knowledge of your business doesn’t go to waste.
Client story of Agile adoption at Terso Solutions.
IT governance and program planning. Learn about Business Monarchies, IT Monarchies, Feudal and Federal models, Duopolies, and what it means to have no intentional governance at all (it’s called Anarchy, or Drive-By Governance). You’ll know who should have input, and who should decide, based on your firm’s strategic posture relative to IT and software. You’ll know that you’re working on the right projects within the business constraints you have, and you’ll know how to pick them in the future. (Or I’ll just refer you to the book, if you promise to really read it and act on it).
RFP development and response evaluation. Let’s talk first.
Business/requirements analysis. Whatever you want to call it, you and your programmers will understand each other. Interviews, facilitated workshops, use cases, UML, user stories, whatever it takes.
Software project estimation. If I’m not the technical expert in Madison, I’d like to meet her (and learn some more). New work or existing application replacement; top-down, bottom-up, metrics-based, task-based, function points, use case points.
Software process troubleshooting. Software development doesn’t have to hurt you, or the people doing it, and it shouldn’t feel totally out of control. You’ll know know why your software team does what it does the way it does it, and what the alternatives and trade-offs are.
Software development. It’s not what uFunctional is really all about, but people have hired me to do whole projects, from start to finish, and been delighted with both the experience and the results. I enjoy it, and having to ship and support working software every now and then keeps me mindful of reality. I still know a lot of science, mathematics and statistics that most programmers don’t.