Category Archives: SDLC

Release Planning

Maximize your return on investment by: working on one project at a time; releasing early and often; adapting your plans; keeping your options open; and planning at the last responsible moment. Use timeboxing to control your schedule. Set the release … Continue reading

Posted in Agile, Continuous Delivery, Continuous Improvement, Incremental, Iterative, Planning, Project Management, SDLC | Leave a comment

What Is a Customer Need?

Much of the confusion concerning the proper role of customer needs in the innovation process stems from an unclear understanding of what a customer need is. Solutions, features and product requirements are not customer needs, and yet they have all … Continue reading

Posted in Innovation, Jobs-to-be-done, Problem Solving, Productivity, Project Management, Requirements, SDLC | Leave a comment

5 Myths of Customer Needs

Customer needs can and should guide innovation. So where does the problem lie? The answer is both simple and profound: It is the failure to understand exactly what a customer need is. Five myths that have a particularly pernicious effect. … Continue reading

Posted in Creativity, Innovation, Jobs-to-be-done, Productivity, Requirements, SDLC | Leave a comment

Jobs-To-Be-Done Theory

All you should find out is what the customers’ ultimate output goal is: WHAT they want the product or service to do for them (Needs), not HOW it should do it (Solution). People do not want a software, they want … Continue reading

Posted in Creativity, Innovation, Interviews, Jobs-to-be-done, Productivity, Requirements | Leave a comment

Why Software Development Is So Hard

Why we humans can undertake large construction or engineering projects with relative success and yet we struggle to deliver software projects without bugs and on time. Even with excellent development processes it is still difficult to do software development right. … Continue reading

Posted in Agile, Comparison, Experience, Productivity, Programmers, Project Management, Science, SDLC | 5 Comments

Black Box

We have a black box application (closed code) which sends data to a white box application (open code). The data that had been sent changed, and after investigation I discovered that the data is hard coded inside the application’s code … Continue reading

Posted in Design, Programming, SQL-Server, T-SQL | Tagged , | Leave a comment

Data vs Intelligence

Data provide information about the past, while intelligence provides information about the future. Intelligence often relies on these data, but having all the data in the world does not give you any intelligence advantage if they are not used correctly. … Continue reading

Posted in Comparison, Requirements, SDLC | Tagged , | Leave a comment