By Udayan Banerjee | Article Rating: |
|
October 4, 2012 05:08 AM EDT | Reads: |
180 |

Emergence is good, but…
…it takes time, and
…under some circumstances it may not happen!
If you have been there … done that … then you don’t have to wait for your application architecture to emerge over several iterations. You can use your past experience to nail it down at the beginning.
However, if all the team members are new to the problem or the technology – experimentation, trail and error would be need to arrive at the design and architecture.
Alternately, the team can take the help of a specialist who can get them going. This can cut down lot of exploration into blind alley. You may feel that it is be better to learn the hard way but imagine if we had to learn everything by ourselves from scratch – you may have to start by inventing the wheel!
So, a good question to ask is…
…where do you draw the line between the allowing the design to emerge and doing an upfront and deliberate design?
…to what detail should go?
…how much of external help should you take?
Related Articles
Read the original blog entry...
Published October 4, 2012 Reads 180
Copyright © 2012 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Udayan Banerjee
Udayan Banerjee is CTO at NIIT Technologies Ltd, an IT industry veteran with more than 30 years' experience. He blogs at http://setandbma.wordpress.com.
The blog focuses on emerging technologies like cloud computing, mobile computing, social media aka web 2.0 etc. It also contains stuff about agile methodology and trends in architecture. It is a world view seen through the lens of a software service provider based out of Bangalore and serving clients across the world.
The focus is mostly on...
- Keep the hype out and project a realistic picture
- Uncover trends not very apparent
- Draw conclusion from real life experience
- Point out fallacy & discrepancy when I see them
- Talk about trends which I find interesting
- Cloud People: A Who's Who of Cloud Computing
- Cloud Expo Silicon Valley: This Is Your Career on OpenStack
- Eleven Tips to Becoming a Better Performance Engineer
- Simplifying Cloud Development
- Public, Private Cloud Markets Set to Soar as Enterprise Adoption Grows
- The Cloud: Floor Wax or Dessert Topping?
- Stuck in the Mire Getting Java Apps to the Cloud?
- More Modernizing Data Protection, Virtualization and Clouds with Certainty
- Disaster Recovery Ascends to the Cloud, Part I
- Load Testing in Clustered Environments
- It's DevOps, or It's the Wrong Conversation
- The BYOD That Is Real
- Cloud People: A Who's Who of Cloud Computing
- Cloud Expo Silicon Valley: This Is Your Career on OpenStack
- Eleven Tips to Becoming a Better Performance Engineer
- Simplifying Cloud Development
- Public, Private Cloud Markets Set to Soar as Enterprise Adoption Grows
- The Cloud: Floor Wax or Dessert Topping?
- Stuck in the Mire Getting Java Apps to the Cloud?
- More Modernizing Data Protection, Virtualization and Clouds with Certainty
- Disaster Recovery Ascends to the Cloud, Part I
- Load Testing in Clustered Environments
- It's DevOps, or It's the Wrong Conversation
- The BYOD That Is Real
- Where Are RIA Technologies Headed in 2008?
- The Next Programming Models, RIAs and Composite Applications
- AJAX World RIA Conference & Expo Kicks Off in New York City
- Constructing an Application with Flash Forms from the Ground Up
- Building a Zip Code Proximity Search with ColdFusion
- CFEclipse: The Developer's IDE, Eclipse For ColdFusion
- Personal Branding Checklist
- Has the Technology Bounceback Begun?
- Adobe Flex 2: Advanced DataGrid
- i-Technology Viewpoint: We Need Not More Frameworks, But Better Programmers
- Passing Parameters to Flex That Works
- Web Services Using ColdFusion and Apache CXF