In a previous post, I talked about the AppGen Revolution, and now I want to talk about how fast the business changes its mind and how AppGen aligns itself nicely with the needs of the business and the developer.
But first: why should we care that our development aligns itself with the needs of the business? At the end of the day we developers/architects get paid when the company for which we work makes money (or saves money – but I prefer to think of the glass as half-full =P).
Businesses make money when we build the right application and bring it to a receptive marketplace. The last statement cannot be overemphasized. Notice there is not a single mention of technology or architecture. Can we use terrible technology and/or an ailing architecture and still make money? Maybe. Depends on the marketplace. We have all seen technically inferior products reign supreme and superior products die. The market is truly a strange and whimsical place.
You may be thinking: as a developer it is hard it is to deal with the way businesses operate. The only constant in this world is change. Changing requirements, changing their minds about the way things should work once they see the way the software was built, changing deadlines, changing colors, sizes and shapes of buttons =] So we try to build the software to adapt to those changes in a manageable way. We may even create new development methodologies and notions (XP, Crystal Clear, Scrum, TDD, BDD, etc.) to help manage this change in new ways.
This area is where AppGen fits. By being able to 1) model a business domain, 2) model the user interface in a technology-agnostic way, and then 3) generate working applications to get feedback from users in a matter of hours is truly revolutionary. I believe that the reason Agile methodologies all work so well is that they are meant to focus on delivering working software. AppGen always delivers working software and does it in the most rapid way possible.
Remember Me
a@href@title, strike