[Pharo-users] Workflows and possible usages
christopher.fuhrman at etsmtl.ca
Sun Sep 29 16:34:48 EDT 2019
On Sun, 29 Sep 2019 at 11:01, Stephan Eggermont <stephan at stack.nl> wrote:
> Christopher Fuhrman
> <christopher.fuhrman at etsmtl.ca> wrote:
> > On Thu, 26 Sep 2019 at 04:27, Tim Mackinnon
> > <tim at testit.works> wrote:
> >> Anyone have any thoughts or directions to explore?
> > My intuition says that most software projects don't last long enough to
> > invest in a general solution to supporting workflows.
> So, is there a causal relationship? And in which direction?
Interesting question, for which I have no answer.
At the risk of going off topic, here's more context for my "intuition": I'm
talking about startups (or even companies such as Google who have many
"beta" projects that will likely die because they're experiments). The goal
is a Minimal Viable Product (MVP) first, because many projects (or
features?) don't continue for reasons that are often not technical.
So spending resources (especially time) on workflow frameworks to support
change is possibly a waste until some other (bigger) risks are mitigated.
It's a form of YAGNI. The MVP is usually a form of cowboy hacking
(hard-coded workflow), and if the project makes it to the next round, the
company will manage the technical debt if changes are needed. We as
software architects/designers are put off by these kinds of things. Maybe
this is the kind of scenario Tim describes in the first post?
Technical debt due to brittle design could be a reason a project dies, but
I think it's not really the common reason. I believe we as software
engineers are biased, because software was less prevalent when the
discipline of SE was created. It's still true today that it costs too much
to maintain software that lasts a long time. But how many projects last
long enough for it to be a problem?
A related topic about traditional CS/SE curriculum not being adequate for
the context of startups was discussed recently .
Christopher Fuhrman, P.Eng., PhD
*Professeur au Département de génie logiciel et des technologies de
l'informationÉTS (École de technologie supérieure)*
+1 514 396 8638
*L'ÉTS est une constituante de l'Université du Québec*
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Pharo-users