4 ms·
Conversations around whiteboards between stakeholders creates value. Pair programming makes for lower defects and more reliable scheduling. Software is a design
by Chiba-City 9y ago
Conversations around whiteboards between stakeholders creates value. Pair programming makes for lower defects and more reliable scheduling. Software is a design delivery operation. There was recent article on MS office space redesign to create more value. We are never typing approximations to futures like the proverbial monkeys. Productivity is not per-keystroke. I have been paid extra to kill projects that never should have started. Personal productivity is almost a misnomer.
- r2dnb 9y agoWhile I have nothing against MBAs, this is a typical example of what people call MBAish / corporate BS and why managerial profiles have gained a bad reputation here. It looks smart on the surface but scrutiny exposes non-sense. >Conversations around whiteboards between stakeholders creates value. Why ? Are whiteboards magic ? >Pair programming makes for lower defects and more reliable scheduling Putting aside the fact that the benefits of pair programming as less consensual than what you seem to suggest, it can be done much more conveniently in a remote setup with a screenshare and a headset than by sharing a desk. >Software is a design delivery operation. So ? >There was recent article on MS office space redesign to create more value. Here we have the business case reference, always good to include one. The substantial remark is that once again this doesn't prove anything, the first reason being that "value" is extremely vague. >Productivity is not per-keystroke The art of looking like you are siding with the people you want to control while it is actually the opposite. If we go the bottom of the reasoning : value is not per keystroke, we therefore need to put employees in a room because their true value must be monitored to be appreciated. "Please understand, I really want to be able to appreciate your true value". Sounds a bit hypocrite to me. >Personal productivity is almost a misnomer One more slogan. >I have been paid extra to kill projects that never should have started. While I am the first to advocate careful planning and writing code last, as an entrepreneur, I consider it a crime to sabotage projects, because anyone who has ever created something, or started a project or a venture understands that creativity is almost Holy. Beyond the technical deliverables, projects trigger group (and market) dynamics and institutional learning that may be hard to reproduce later in time. For this reason, doers do not sabotage or kill projects, they rectify them. Sure there can be pure follies that need to be stopped ASAP to stop diverting valuable resources of the company, but my overall impression is that you have a more liberal approach to assessing what must be killed. I respect arguments from both sides, but this comment is really representative of the crap filling most companies.
- pixl97 9y ago>Why ? Are whiteboards magic ? Anecdotally, for the amount of problems I have seen them solve in short order. Yes. They force an idea in the mind to become concrete and logically digestible to other members of the party. If you can't draw it in a manner that other people understand, you don't understand the idea well enough yourself. It is also free flowing. Ideas can be added to and removed quickly with an interface that almost all humans have been taught to use since a young age. It only contains 3 parts. The pen, the board, and the eraser. No software with far too many options to understand. No weird bugs that crash in the middle of a presentation. Pictographs can transcend language barriers. Software sellers will never create such a simple product, there is little value added reason to. So yea, if not magical, far better than its competition in portraying ideas.
- r2dnb 9y ago> They force an idea in the mind to become concrete and logically digestible to other members of the party. You make a very valid point, what I was highlighting is that good communication can be achieved without whiteboards too. I understand your underlying argument that whiteboards may constitute the best technology, but I also think there is a tacit convention at play here. People tacitly agree to communicate in a way that make whiteboards work. For there are many effective and fluid ways to iterate on ideas that do not involve live drawings or complex tech. I know it for a fact as drawing my thoughts on a whiteboard has always been counter-natural to me. I can do it but I wouldn't say that it is necessary for good communication. It is just a communication choice that people make. Everything that can be drawn clearly can also be written clearly (analogies, bullet point lists for flows, etc...). Not to say that diagrams are never helpful, but it may be a stretch to assume that drawings and whiteboards have an almost essential role.
- Chiba-City 9y agoFWIW, spreadsheets are another remarkable group planning tool with an HDMI big screen. Many projects work forward against backwards constraint logic not always clear from day 1. Bugs made shallow with enough eyes applies early in projects. Even editing text documents of tables and lists around consensus concerning values of features and costs of risks is very useful. I have never had much need for any developer just typing against personal request. I always force stakeholders across roles and departments to sign their names to schedules and sign their names to ongoing weekly schedule adjustments. Every slip is caught ASAP including eyes on features bigger than schedule budget stomachs.