Project Flow & Tracker

Complexity: credit: http://www.fromform.net/archives/complexity.jpg

Victor Kane

awebfactory

<!--p class="s5-presdate">20 Sep 2007

DrupalCon Barcelona, 20 Sep 2007 11:00 am

Purpose: A way to clone an efficient process for matching client requirements with the final implementation.

Intended audience: Anyone who needs to face the challenge of building non-trivial (complex) web applications.

Who am I?

I have had...

Who am I?

Most memorable projects that have anything whatsoever to do with what we are talking about:

Who are you?

Who are you?

Who are you?

eBooks@Adelaide.

Introduction

Let´s briefly set the context for the Project Flow & Tracker.

www,alice-in-wonderland.net

Crisis in Software Development

The crisis in software development is evidenced by failures

S/W Development Crisis Cause 1

Failure to identify stakeholders

www.alice-in-wonderland.net

S/W Development Crisis Cause 2

Failure to identify requirements and features

S/W Development Crisis Cause 3

www.alice-in-wonderland.net

Failure to use configuration management

S/W Development Crisis Cause 4

www.alice-in-wonderland.netFailure to test

S/W Development Crisis Cause 5

Failure to do QA

S/W Development Crisis Cause 6

www.alice-in-wonderland.netFailure to mitigate risks

S/W Development Crisis Cause 7

Architecture domain modelFailure to secure early adoption of architecture

Whereas development must be driven by requirements, they should be centered on the architecture. This is obtained through an incremental and iterative approach, with early prototyping.

And that goes double for web applications, which on top of being applications in their own right, need to pay attention and validate with the client the structural (menu) and associate (network) navigational system as early as possible.

Nor should the architecture and the requirements that drive its selection be limited to the latter. Prototype, prototype, prototype!

S/W Development Crisis Cause 8

www.alice-in-wonderland.netA failure to plan

The crisis reflected in Drupal

Let´s localize this crisis in concrete terms for Drupal development

[This page intentionally left blank]

Part of the problem or part of the solution?

What are our choices?

The choice made...

... an agile approach to Drupal development

So what are we talking about when we say an agile approach?

Project Flow & Tracker Itself

http://pftracker.awebfactory.com.ar

A Case Study - Happy face

Client involved on a daily basis with their end of the bargain in terms of tasks.

Project coming along well!

Smile

A Case Study - A Good Job

High level of client interaction guarantees good job.

No matter what happens -- and in this case, it all did! 

A Case Study - Downright failure

When the client rejects all forms of process...

...except "is it done yet" (is what done yet???) you can't do it for them.

The result is likely to be failure. 

A Case Study - Here & Now

That´s us

[if no time, come to my presentation on prototyping with Drupal and we will put the PFT through its paces!] 

Project Flow & Tracker Roadmap

Conclusion

We have to be conscious of objective limitations. We live in a regime where the norm for business is to conduct wars of conquest in which countless men, women and children are killed, every day, and in which what predominates is an anarchy of production and a constant attack on the rights and the quality of life for working people, all with the aim of artificially prolonging the existance of a mode of production which historically has fully run its course.

Conclusion

What we do in our work (and we do have to work for a living) cannot ignore that. But neither can that be an excuse for not striving for excellence. "Just in time" production methods may be the best we can do for now. But in future, communities of working people will be managing their own destinies, worldwide, and we must develop forms of planning and production designed for the benefit of humanity as a whole. So we look to that future, hopefully without wars and exploitation, racism and oppression, also, as a basis for how we work.

End

Victor Kane
http://awebfactory.com.ar

These slides: http://awebfactory.com.ar/book/export/s5/237

Content Copyleft Victor Kane awebfactory
Powered by DrupalDrupal