Ask yourself: What are my primary concerns and interests when making software? It is by answering this question that you’ll be able to define the distinction between software architecture and software development
Enabling developers to create and deliver any kind of business application, entirely on-demand and without software it’s a breakthrough new concept that is making companies radically more successful by letting them translate their ideas into deployed applications in record time.
Time to build and deploy a custom database application:
|Web Platform||Traditional Platform|
|Development Time||100 hours||4000 hours|
|Time to Deploy||Instant||4 weeks|
|No Hardware & Software||True||False|
|No Maintenance Required||True||False|
|No Extra Development Required||True||False|
|- Authentication and security model||True||False|
|- Mobile access||True||False|
|- Compliance audit trail||True||False|
Learn more about PaaS:
The first in a two-part series that appeared in The Rational Edge, this article presents a case study that analyses the requirements captured in use cases and transforms them into implementable representations that can be directly coded. An excellent article written by Gary Evans.
Application usability is enhanced when users know how to operate the UI and it guides them through the workflow. Violating common guidelines prevents both. Once again usability expert Jakob Nielsen writes about common mistakes made by designers, front-end developers and information architects when designing user interfaces.
If you don’t know who Stephan Schwab is, don’t worry, you will soon. The only thing I can tell you about him is that he’s an Agile Developer, a Scrum practitioner and a Software Consultant living in Panama (Hola Stephan). And of course, he wrote a very interesting post about software development in large corporations:
“In my opinion software development is something between research and art. After all the word development implicates that something gets created for a purpose and before you develop you will have to know what the purpose is (the problem you want to solve; what you want to improve), what the environment looks like, who will use it, etc. So that includes a very large research component as well. I think one can describe software development as some kind of exploration with the goal to create something with a certain level of quality to solve a problem that is well understood.”
It’s time you meet him:
What’s wrong with software development in large corporations