Sabitlenmiş Tweet
Shonna
1.6K posts

Shonna
@coderighter
I help new founders get their app idea to market. I show them its possible with whatever funding they have.
Fairfax, VA Katılım Şubat 2012
940 Takip Edilen289 Takipçiler
Shonna retweetledi
Shonna retweetledi

Transparent work processes help uncover inefficiencies and optimize workflows. Continuous improvement becomes easier when we can see where we can refine and streamline.
bit.ly/3Z60AQv
#SoftwareDevelopment #MakeYourWorkVisible

English
Shonna retweetledi
Shonna retweetledi

There are only three "planning poker" values that are useful: 1, Too F'ing big, and No F'ing clue. You can even get a card deck for that: estimation.lunarlogic.io
English
Shonna retweetledi
Shonna retweetledi
Shonna retweetledi
Shonna retweetledi
Shonna retweetledi

The hard-metric obsession in the software engineering community is ineffective at best and destructive at worst. The military demonstrated (but maybe not learned) that lesson in the Vietnam War (see McNamara fallacy). Deming was absolutely right when he said, “You can only measure three percent of what matters.” Software engineering is about people, who are inherently complex (in the Cynefin sense). Numbers are of little to no help in that quadrant.
English
Shonna retweetledi

Re user/customer feedback: First, questionnaires don't seem to work very well. They typically ask the wrong questions, are too narrow in scope, and often have an implied bias. An actual conversation is better. Chatting while you watch a user/customer work is ideal, provided that you spend more time listening than talking, and you listen with an open mind instead of trying to manipulate your user to your way of thinking. That last bit is often subconscious and needs active attention. I often hear people try to turn whatever the user's saying into something that makes sense to a programmer but not to a user.
English
Shonna retweetledi

Making work visible is secret sauce for effective software teams. It promotes transparency and collaboration.
#SoftwareDevelopment #MakeYourWorkVisible
English
Shonna retweetledi
Shonna retweetledi

The Vegas principle applies to the inner workings of a team: What goes on in the team stays in the team.
Transparency is essential in agile organizations. But this does NOT mean that you deliberately expose your team to micromanagement and the like. Don't, for example, supply management with easily abused metrics that you use internally for improvement. The way to get transparency with management is to deploy improved software every day. They can monitor progress just by looking, and they can't micromanage that.
English
Shonna retweetledi

Don't budget work. Don't budget projects. Instead, invest in a team, then assess the work and have that team work on the most valuable thing. Starting with the budget is a failed strategy. Money is a constraint, not a driver. If your customers really are demanding something, then you can't afford not to build it. Saying "We don't have the budget to build the one thing that really matters" is a failed business strategy. Admittedly, startups and the like may not have the funds on hand to build everything you'd like in all its glory, so scale down the scope to the core of the core solution and build that.
English
Shonna retweetledi

Re roadmaps: I strongly believe in strategic roadmaps. In my experience, tactical ones are usually a waste of time. One reason I don't really like the term "roadmap" is that it implies a well-defined route to me. I think more in terms of a sea chart. Set a strategic goal, map the hazards, and move towards the goal it in small increments, avoiding the hazards. You can't control the wind, so the route is flexible. You may even be driven backward sometimes, but the goal gets you turned back around.
English
Shonna retweetledi

Combine Git with TDD "tests" as spec, and most regulatory issues are covered. I have worked with auditors who were happy with the Git+TDD approach, so this is not a theory. They were actually happier with TDD specs than paper ones, in fact, because it was easy to determine that the spec was satisfied simply by running the test.
English
Shonna retweetledi

"Concerned about the possibility of developers running out of tasks." The more I think of this, the more I see wrong. The core problem, I think, is that an organization like that does not have a product focus. When the team mandate is "improve the product," there's an infinite amount of work to do and nobody has to order people around and assign "tasks" for productive work to go on. A concern about "tasks" is an indication of no trust and single-point-of-failure decision making. None of that is good.
farciarz ⎷⃣@farciarz
@allenholub Team leaders are often very concerned about the possibility of developers running out of tasks, particularly if this occurs while the leaders are away. This stems from their desire to maintain productivity and avoid idle time, a common management anxiety. Just saying.
English
Shonna retweetledi

Hard WIP limits on a backlog are critical. The backlog is small and of limited size. Nothing goes on unless something comes off. Engineering must be absolutely hard nosed about this. Not only does it improve engineering productivity, but it imposes business discipline on the “stakeholders.”
Martien@Martien
@allenholub What helps me a lot is having the *business* own their wishlist. Every week we spend 20 minutes or so when business receives completed wishes from last week, freeing up a couple of slots. Next, they use any free slots for new wishes. Chill.
English
Shonna retweetledi
Shonna retweetledi

Finishing a project "on budget and on time" is not an indication of success. It is often merely the result of gaming an easily gamed system. #BeyondEstimates
English



