[prev in list] [next in list] [prev in thread] [next in thread] 

List:       tapestry-user
Subject:    Re: For the one at the Devoxx
From:       "Vangel V. Ajanovski" <ajan () ii ! edu ! mk>
Date:       2010-11-30 22:46:10
Message-ID: 4CF57EB2.4040907 () ii ! edu ! mk
[Download RAW message or body]


On 23.11.2010 18:06, Piero Sartini wrote:
> If the application needs to get more complex in 2 years, think about
> how to solve this complexity then. Else you are in danger to
> over-architect your application from the beginning. The result is much
> more work than needed.
A real software engineer should be in control of the development
process, not vice versa.

I think that what you are talking about has nothing to do with Tapestry
or any other framework, or any other tool, but it is about the software
development methodologies and the software development processes.

In some methodologies you have the rule - do what you can now and give
the client results sooner, deal with the risk later; in other
methodologies you have the maxima - plan everything in front, code at
the end; in other methodologies the maxima - solve the most complex
use-case first, leave the easy things last.

There is no general case which methodology is the best, which process is
the most productive.

Each methodology is backed up by some philosophical view on the world,
on the problems, on the risks.... and some are out of place, out of
context for some problems and some situations.

For example the philosophy of Keops (Khufu) when building his pyramid
had success partially because he had virtually unlimited manpower and
virtually unlimited resources, he was God himself and everything living
was a slave a subject to him. Try and implement his methodology and
philosophy  in your software projects ;)

And finally development of a software application is no different than
building a building. :)
Different buildings - different methodologies (contrast Burj Al Arab
versus My timber cabin)

You should not generalize, but choose carefully your methodology and
process for each project.


["smime.p7s" (application/pkcs7-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic