Commerce Server Blog

Build world class ecommerce applications using Microsoft Commerce Server
  •  
  • Home
  • Advertise
  • Copyright Policy
  • Disclaimer
  • About

Ecommerce Effort Estimation

ravikanth | October 13, 2009

Software development effort estimation is a process of predicting most realistic efforts required to develop a product/application. The effort estimation can be passed as inputs to find schedule, budget, team structure, etc. You can opt bottom-up or top-down estimation model or function point or use case analysis estimations but finally by doing this exercise, we are coming to some realistic figures (not exact) which drives the decision of taking the project or not or negotiating scope reduction with client as per limited schedule, effort or cost. For past few years, I have been doing many projects effort estimation. In this blog post, I am trying to record few dev. units (but not limited to) to give more concentration while doing effort estimation. Trust me, all project estimates are different (some fools think all projects are same) but few of the components can be consider as same. Ecommerce application development is so volatile and difficult as client wants or expects something different than their competitors so that they can retain or get customers.

Some of the key dev. units, where efforts will be more (than expected) a special consideration to be taken in ecommerce application effort estimation.

  • Efforts to incorporate Application blocks like security (Authentication & Authorization), data access, logging, exception handling, etc.
  • Integration entities
    • Payment
    • Tax
    • backend systems like ERP, CRM, etc.
  • Browser support
  • Performance Testing
  • Usability testing
  • Data cleaning and porting.
  • Image and flash/silver light objects creation
  • Capacity Planning
  • Warranty support
  • Knowledge transfer from business analytics to developers to support engineers.
  • Workflows (post order processing)
  • Prototyping
  • Reports & Site Analytics

If your company has any metrics then start comparing the actual efforts with these dev. units mentioned above and for most of them actual effort will exceed than planned effort.Client will not agree if you estimate more hours to these items but at the end due to external dependencies we will end up loosing schedule if not effort.

As per my knowledge & experience here are the top 10 risks any ecommerce project has and as a project manager a special attention has to be taken to mitigate them.

  1. Development schedule.
  2. Infrastructure related risks (as commerce server application interacts with different third party or backend systems).
  3. Resource Utilization (productivity).
  4. Resource Availability (As commerce server is a niche skill – it is difficult to get experience resource availability as per delivery schedule).
  5. Planning and monitoring (many teams, many communications and difficult for PM to manager and monitor the project).
  6. Requirements & Scope Stability
  7. Staffing Level in Key Areas (many companies follow a specific pyramid and sometimes it may not work).
  8. Team sprit & motivation.
  9. Resource ramp-up time & Knowledge transfer.
  10. Internal company policies  (for port enablement – 2 days, security approval – 3 days, etc).

If you have any questions or suggestions, drop me an email – kanth@ravikanth.net. In future, I will be sharing some of the commerce server specific estimation techniques.

Categories
Commerce Server 2009
Tags
ecommerce estimation, Estimation
Comments rss
Comments rss
Trackback
Trackback

« MVP in Commerce Server Troubleshoot: Code 3005 in Profiles.ProfileContext »

One Response to “Ecommerce Effort Estimation”

  1. Commerce Server Estimation says:
    November 28, 2009 at 9:12 pm

    [...] blog is continuation to my previous blog – Ecommerce Estimation. In this blog we will discuss how can we break up the modules into components and come up with a [...]

    Reply

Leave a Reply

Click here to cancel reply.

Powered by WP Hashcash

Sign up for Newsletter


Categories

Quiz

  • Catalog Quiz for Beginners
  • Profile Quiz for Beginners
  • Quiz 1 for Advance Users
  • Quiz for Beginners

Recent Posts

  • RCXml2Resx.exe tool stops working
  • Commerce Server Profile Importer Tool
  • Marketing Web service Exception: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM
  • Download Commerce Server 2009 Help Document
  • Commerce Server 2009 work with SharePoint 2010?
  • Failed to set value for profile property ‘email_address’.
  • ArgumentException: An item with the same key has already been added.
  • Please note that one or more items were removed from your order because the product is no longer sold.
  • How to Avoid Duplicate Orders Numbers in Commerce Server
  • Error: Microsoft.Commerce.Contracts.Faults.ItemDoesNotExistFault

Archives

  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008

Tags

add discounts add images to profile Advantages of commerce server approve discounts authentication auto login process automatic user creation basket Brand Management business tools campaign management Catalog catalog import Category CategoryConfiguration commerce server commerce server 2007 commerce server manager Commerce Server SP2 discounts ecommerce Estimation Installation inventory Kanth Koppala marketing system migration error Mojave operation components operation sequence Order subsystem Product profile profile subsystem property metadata purchase order quick checkout Ravi Ravi Kanth site cache refresh starter site tools transactions error Variant
(c) 2009 Commerce Server Blog. All rights Reserved. Articles cannot be reproduced without permission from the author.Write to me at kanth@ravikanth.net if you have any comments, questions, suggestions about this site or would like to send us a tip
About Us | Terms of Use | Disclaimer | Advertise .