This topic is closely related to that of “Continuous Refactoring” which I am constantly nagging about. It is also related to “Definition of Done”, which is another favorite topic of mine :-).
When are you “Done”? The right answer is: When the Story meets the definition of done. Let’s say your Definition of Done says “Releasable”. So, the Story is done when it is Releasable. Great. But, wait… What does that mean, “Releasable”?
Coders are creative people. I touched this subject in my previous post “1-day remaining forever”. We want to do an excellent job, not just an average one. We want everything we ship to be just right, because bad solutions or sloppy code reflects directly on us and our abilities and creativity. So it’s easy to get stuck in the “almost done” mode, coz we want to polish that extra method or just fix that last design flaw or just rewrite that last class which was poorly written two years ago... So when faced with the goal line (i.e. the point when we’re “Done”) we really want to go to lengths to make sure everything we’ve done is really “ready” and fully thought through, and future-proof, and so on.
But the point I am trying to get to here is that there is a difference between “Done” and “Complete”. Every story needs to be Done in the sense that it fulfills our Definition of Done. But that does not mean “Complete”: it does not mean e.g. “future-proof” or “with architectural perfection”. Those states are achieved over several stories – over several iterations. This is why we call Agile development Iterative. So, think of it like this: “Done” is something we do with each story and each sprint, and “Complete” is something we reach over several stories and several sprints.
I’ve seen it several times; developers dig down into the system and try to solve problems that are of much less priority than the story at hand, e.g. by designing or preparing for some story that is much further down in the product backlog. This behavior builds dependency between stories, it breaks prioritization and it adds a lot of insecurity to the estimates. The proper approach is to focus on the immediate story only, and effectively staying within its boundaries. Trying to stay within the boundaries of a story requires discipline and (not least) a good understanding of Scrum and continuous refactoring.
To sum things up: Aim for “Done”, not “Complete”.
Until next time..!
Zoom Out
-
Have you heard the expression “context is king”? It’s very true if you work
with teams because many of the things that can affect a team negatively can
be ...
6 years ago
COEPD LLC- Center of Excellence for Professional Development is the most trusted online training platform to global participants. We are primarily a community of Business Analysts who have taken the initiative to facilitate professionals of IT or Non IT background with the finest quality training. Our trainings are delivered through interactive mode with illustrative scenarios, activities and case studies to help learners start a successful career. We impart knowledge keeping in view of the challenging situations individuals will face in the real time, so that they can handle their job deliverables with at most confidence.
ReplyDeletehttps://www.coepd.us/certified-it-scrum-master.php
Thanks for sharing this.,
ReplyDeleteLeanpitch provides online training in Scrum Master during this lockdown period everyone can use it wisely.
Join Leanpitch 2 Days CSM Certification Workshop in different cities.
scrum master certification cost
Being a developer is so hard and difficult. Well this will help me a lot. I really appreciate that effort. Now it's time to avail virtual assistant services for more information.
ReplyDeletePlanning a ceremony can be overwhelming, so finding a trusted Wedding officiant Ottawa provider like Merry Fairy Wedding Officiants really helps.
ReplyDelete처음에는 조금 망설였지만 실제로 이용해보니 기대 이상이었습니다. 예약 과정도 간편하고 시간 약속도 정확하게 지켜줘서 좋았습니다. 마사지의 압력도 적절했고 몸 상태에 맞게 조절해줘서 편안하게 받을 수 있었습니다. 특히 집에서 편하게 출장마사지 받을 수 있다는 점이 큰 장점이었습니다. 스트레스 해소와 피로 회복에 정말 효과적이라 추천드립니다.
ReplyDelete온라인 쇼핑이나 콘텐츠 구매 시 간편하게 사용할 수 있어 시간 절약에 큰 도움이 되며 다양한 방식으로 활용 가능하다. 문화상품권 이용하면 복잡한 절차 없이 빠르게 결제가 가능해 매우 만족스럽다.
ReplyDelete평소 몸이 많이 뭉쳐 있었는데 이번 기회를 통해 많이 개선되었습니다. 관리사의 전문성이 돋보였고, 특히 출장마사지를 통해 출장마사지 받을 수 있다는 점이 매우 좋았습니다. 편안한 분위기 속에서 충분한 휴식을 취할 수 있었습니다.
ReplyDelete