Requirements: Do we really need them? (38)
Kaspar van Dam
Game changer and Consultant BDD/Agile Requirements/Test @ ICT Improve
As you may have noticed there’s a number behind the articles I post on Requirements Engineering. This one has the number 38. It means this is the 38th?article we wrote on the topic of Requirements Engineering and how it builds bridges (people with a keen eye may have also recognised all 38 articles show a picture of a bridge). When I say we I mean myself and?a number of?my colleagues at ImproveQS who are pretty?much?fanatics about Requirements Engineering… Knowing?that,?the topic of this article may surprise you… After 37 articles I pose this question: Do we?actually need?those requirements???
Unfortunately?there isn’t a simple yes/no-answer to that… It’s?all?dependent on context, on the topic, the project, the process but most importantly on the people involved. Do they need requirements to do their work properly? Do they need to know exactly what to design, build, test? Or can we get away with just giving them some vague idea and good luck with it??
When we started with this series of articles on December 1st?2020 we at Improve asked ourselves the same question. We were planning to write a series of articles on Requirements Engineering?and wondered ourselves what would be the requirements for this series. We decided to not make any real requirements for it and just start?… Only thing we discussed is that we wanted to always try and post a new article on Tuesdays, that we wanted them to have a picture of a bridge and that was it! (So we did have two requirements).?
That means we had no requirements for what should exactly be in it, we also had no requirements concerning the language of the articles, no requirements how to make it visible the articles were part of a series, no requirements on how there would be a common topic in the articles, a certain leitmotif (or ‘Rode?Draad’ in Dutch), no requirements on who would write something when. Nothing. We just decided to let it evolve on it’s own. And it did!??
Without all those explicit requirements we are now at number 38 of the series.?With the exception of?one?article?they were all published on?Tuesdays?and they all showed a picture of a bridge. But besides that everything evolved organically. In time we decided to add a text below each article, links were added to all previous articles, we?added a number to the title to show which ‘episode’ in the series the article is and at some?point?we decided to switch from Dutch to English. The one thing that almost went?wrong was the posting of an article every Tuesday because this week we were at a loss?….?None of us had any?time or?inspiration, some of us are still on vacation. And that means it’s now Monday afternoon and I’m writing this article?… Because inspiration comes in the strangest?of places: the lack of inspiration for a new article became the inspiration for this one!?
For a moment I thought the lack of requirements was now finally going to break us up after 37 weeks of great articles?….?But it obviously didn’t because it’s Tuesday again and here you are reading episode 38 in the series!?
So… It is very well possible to have?a pretty ambitious?project (writing blogs weekly for an entire?year??Honestly we don’t know for how long we’ll be doing this: there’s no requirement for that!)?and have it be successful without a lot of well-defined requirements.?
?Now, does this also apply for IT projects? I guess it does. But as mentioned at the beginning of this article it’s very dependent on context, topic, project, process and most importantly: people.??
Can people handle?that much?‘freedom’? Will they take responsibility to give it all their best all the time? And is there enough room for continuous communication between people making things happen and the stakeholders who want something to happen? If so: no?(detailed)?requirements?needed. However: in reality?Continuous?Communication between all stakeholders isn’t always possible. And truth be said: most of the times it simply isn’t an option. So that means things need to be written down. And when you start with that you’d better write them down in a way that’s clear to everyone involved, unambiguous, to the point and clearly describing what the problem is that needs to be solved. In other words: in the real world we usually do need those requirements!?
And on behalf of me and my colleagues: see you next Tuesday (?I am already wondering who will be writing part 39 and what it’ll be about…).?
This article is an article in the series about the versatile profession of requirements engineering. Every week a colleague of?Improve Quality Services ?will share with the reader an aspect of requirements?engineer?from daily experience. Every article begins with a picture of a bridge. The bridge visualizes connecting two sides. In requirements?engineering connecting different stakeholders assisting the stakeholders in collaboration and communication about requirements.?
Articles published till date (the first articles are in Dutch):?
1.?Requirements ?(Piet de Roo, December 1, 2020)?
2.?Shared Understanding ?(Kaspar van Dam, December 8, 2020)?
3.?Context en requirements?structuur ?(Patrick?Duisters, December 15, 2020)?
4.?Van Twin Peaks?naar?Twin Pines ?(Patrick?Duisters, December 22, 2020)?
5.?Modellen om te bouwen ?(Erwin Pasmans,?January?5, 2021)?
6.?Minimaal Modelleren ?(Piet de Roo,?January?12 2021)?
7.?Begrip en Vertrouwen ?(Benjamin Timmermans,?January?19, 2021)?
8.?En wat als de specialisten het niet met elkaar eens zijn? ?(Benjamin Timmermans,?January?26, 2021)?
9.?Waar zijn we nou helemaal mee bezig?! ?(Erwin Pasmans,?February?2, 2021)?
10.?Soft skills? Keiharde wetenschap! ?(Kaspar?van Dam,?February?9, 2021)?
11.?… en nu enkele feiten: Requirement Attributen ?(Patrick Duisters,?February?16, 2021)?
12.?Waarom, waarom, waarom, ... ?(Piet de Roo,?February?23, 2021)?
13.?Een leven lang zorgen ?(Erwin Pasmans,?March?2, 2021)?
领英推荐
14.?Casus: Requirements management bij een distributiecentrum in aanbouw ?(Eduard Hartog,?March?11, 2021)?
15.?Iteratief versus Incrementeel ?(Kaspar?van Dam,?March?16, 2021)?
16.?Requirements of-the-shelf: geen maatwerk, geen requirements? ?(Erwin Pasmans, March 23, 2021)?
17.?Creatief?door constraints ?(Piet de Roo, March 30, 2021)?
18.?3 Amigo’s ?(Patrick?Duisters, April 13, 2021)?
19.?4 Amigos (of?meer?) ?(Patrick?Duisters, April 20, 2021)?
20.?Requirements, de?CoronaCheck-app en Fred Flintstone ?(Benjamin Timmermans, April 28, 2021)?
21.?Meer kapiteins op 1 schip (of staan de beste stuurlui aan wal)? ?(Erwin Pasmans, May 4, 2021)?
22.?Hoe SMART is SMART? ?(Benjamin Timmermans, May 11, 2021)?
23.?Jip en Janneke ?(Piet de Roo, May 18, 2021)?
24.?Laten we het simpel houden ?(Patrick Duisters, May 25, 2021)?
25.?Dilemma's ?(Erwin Pasmans,?June?1, 2021)?
26.?Living?Documentation?Event 2021 ?(Kaspar?van Dam,?June?8, 2021)?
27.?Non-functional Requirements ?(Patrick?Duisters, June 15, 2021)?
28.?The Big Shift ?(Kaspar van Dam, June 22, 2021)?
29.?Why do we have these problems over and over again? ?(Erwin Pasmans, June 29, 2021)?
30.?Non-functionals, who cares? ?(Benjamin Timmermans, July 6, 2021)?
31.?Usability and UX, a revelation I had ?(Benjamin Timmermans, July 13, 2021)?
32.?How? ?(Piet de Roo, July 20, 2021)?
33.?Requirements and design? ?(Erwin Pasmans, July 27, 2021)?
34.?Tom's people skills to deal with the customers ?(Piet de Roo,?August 3, 2021)?
35.?Requirements creep: the ideal pocketknife with 3000 functions ?(Benjamin Timmermans, August 10, 2021)
36.?Requirements creep: good or bad? ?(Benjamin Timmermans, August 17, 2021)
37. End with the begin in mind (Piet de Roo, August 24, 2021)
Lean/Agile Organisation Consultant | Scaling Done Right | Strategic Performance
3 年Het zou zelfs zomaar in een wekelijkse podcast kunnen uitmonden! ??