jump to navigation

Project Initiation Activities July 2, 2008

Posted by darashikoh in Proposal.
Tags:
add a comment

 

    Here are some of the activities which are normally done before a project begins.  It may not be exhaustive …………..but at least its close.  Its certainly not the bookish PMBOK stuff.  These activities are part of a non-competitive bid - where the customer is already the captive of a service organization and you are initiating a new project.

     

    Principally after the discussions and due diligence/requirements gathering of the project you come up with your findings - which could be in the form of a set of requirement gathering artifacts or due diligence findings.  After you get the acceptance and signoff from the customer for these artifacts here is what you would do:

     

  1. Proposal preparation
    1. Technical Proposal
    2. Commercial Proposal
    3. Contract
  2. The proposal would have three parts to it which are:

     

     

    The Technical Proposal is generally prepared by the Pre-sales team with inputs from the architects and the infrastructure teams.  While the architecture team would create the technical architecture document - and provide the list of software needed for the system ………….the infrastructure team would use these as inputs to come up with the list of hardware for the system.    The infra guys would also need the loading information for the system and the scalability needs to determine the configuration of the hardware needed. 

    The procurement team would also be contacted to get the prices of the hardware and the software.

     

    The Commercial Proposal would also be created by the pre-sales team and would be whetted by the finance guys.  An earlier blog posting already covers the various aspects of a commercial proposal.

     

    The contract would be finalized with huge inputs from the legal team.  They would provide templates based on the context and finally approve the finalized document.

     

  3. Proposal Review
  4. A senior team of managers would review the overall proposal along with the sales, finance and legal teams.  Once the approval is procured from all it would be sent to the client for their review.

     

  5. Client Proposal Review
  6. The client would be sent the above artifacts to give them time to review these.

     

  7. Client Proposal Discussion
  8. The service organization team would discuss the proposal with the client either across the table or through telephonic means.  Once the various areas are settled - then the proposal would be finalized.  Typically the sales team would negotiate the commercial and legal aspects - while the delivery team would discuss the technical aspects.

     

  9. Issue of P.O.
  10. Once the proposal has been finalized the client would issue the project order to the service organization.  This would generally provide the price the customer has finally agreed to along with references to other terms/conditions and legal paraphernalia.

     

  11. Team Readiness
    1. Specialized skills needed: Resources with special skills like a DBA or an architect or a change specialist or a quality consultant or specialized testing skills have to be identified early on as it takes more time to procure such resources.
    2. How many general resources needed: A pattern of ramp-up and ramp-down has to be identified with the number of resources needed at any time during the project execution identified.  This would give a good heads up to identify those resources.
    3. Visa arrangements: if the resources have to travel onsite - then we have to arrange for their travel.  Typically some country visas take months to arrange for (especially US /UK). 
    4. Business Unit Ownership: Internally which business unit would own this project has to be decided.  For some service organizations - the unit which does the pre-sales also owns the project.  However the structure within some organizations is not that straight forward.  Apart from that - some aspects of the project could be owned by some units and some by others.  So the revenue accrual model also has to be decided based on that.
  12. This is something which is internal to the service organization.  Once the proposal preparation has been  initiated - the team readiness is something which kicks off in parallel.  This has many sub-aspects

     

  13. Preparatory Workshop
  14. A workshop involving all stakeholders within the service organization has to be arranged - which would typically present what was done earlier and what needs to be done next, who will own what and within what timelines, the project flow etc.   It will also prepare the entire team for the kickoff meeting.

     

  15. Kickoff Agenda Preparation
  16. This has to be done with the customer in view.  An agenda has to be circulated along with necessary supporting artifacts to the customer to prepare for the kickoff

     

  17. Travel
  18. Necessary resources who have to travel onsite would do so for the project start.

     

  19. Kickoff Meeting
  20. This meeting will have all customer and service organization stakeholders and map the way forward.  This would happen typically two days after the resources arrive at the client location.

    The kickoff meeting will identify who among the customer - will lead and what the communication model is (when the status calls will be, escalation model, processes etc.).  It will also identify what the expected deliverables are and what the timelines would be.  What the customer responsibilities are and what the vendor responsibilities are (while already decided) would be clearly enunciated.

     

    The project then starts

    Project Start

Zen of laptop management June 25, 2008

Posted by darashikoh in Presentation.
Tags: ,
add a comment

I spend about 10 hours a day on my laptop and I take great pride in maintaining it in good shape - right from what’s in it to what’s on it (read: dust, daughter’s fingerprints, ants etc.)

I keep a small cloth in my bag with which I clean it everyday.  Every weekend I spray a cleanser and remove finger prints etc.

May laptop is a HCL one with an LCD screen, inbuilt video camera, memory card reader, cd writer, data card slot, mike and the other standard stuff (usb ports, head phone socket etc.).  The only hitch is that my laptop is a Core Duo and not a Core 2 Duo processor.

Of late I have this itch of making my laptop boot and shutdown real fast.  The first thing I did was to upgrade my RAM from 1 GB to 1.5 GB.  It didn’t make a great difference and so I did not bother to upgrade it further to 2 GB.

I further did some research on the internet on improving your system performance.  Along with that I installed a software from the DIGIT magazine software dump cds.  While it made some of the applications run faster - my boot time is still 60 seconds.  It take 1 whole minute before I can get started with any work.  No matter what I did - I could not get further.

While I was doing this - I had these thoughts on minimalism.  The whole thing goes like this fundamentally:

I install only what I need on my laptop and at all times I stick to only what I need. My boot sequence, desktop feel, boot type, file organisation, usage of drives - everything should be aesthetic, minimalistic and clean.  Aesthetics is also the key here.  While some features really add to the aesthetics - they bring down the performance.  In such a case - I take a call on a case-by-case basis and balance out aesthetics and performance.

So the key words are:

  1. Minimalism
  2. Aesthetics and Beauty
  3. Performance
  4. Cleanliness
  5. Organizing  data neatly

Before I sign off I would like to mention the following resources:

http://avesh.com/blog/DesktopZenReducingVisualClutterOnYourDesktop.aspx

The above URL has a nice and crisp exposition on keeping a zero icon desktop - while still making it functional.  My wife …….while she appreciates a minimal icon desktop - simply does not like a zero icon desktop.  As for me I don’t mind a zero icon desktop.

Two other resources on system boot tuning are:

http://www.pcmag.com/article2/0,2817,1819187,00.asp

http://www.extremetech.com/article2/0,2845,1785999,00.asp

Two softwares which helped me tune my system are:

RegToy and

Bootvis .

Would like to leave the reader with a picture of my desktop. My taskbar is these days on the top instead of the bottom (as usual).

Presentation Overkill June 18, 2008

Posted by darashikoh in Presentation.
Tags: , ,
2 comments

While I have always harped on a the way you present material which flows out of your mailbox (like docs, ppts, xls, vsds, mpps etc.) ………….I would also like to quote Stephanie Kreiger - the author of ‘Advanced Microsoft Office Documents - Inside Out’ where she says ………………

” A poorly crafted business graphic is like wearing sweaty gym clothes to walk the red carpet at the Academy Awards.  You’ll definitely get attention, but is that really the impression you want to make?”

Elsewhere she also mentions …………its the content that matters and the way you present it. These should only go to hilight the content and not kill it or hilight it in the wrong way.  She compares it to a lady with good body features - who chooses an attire and jewellery ……..to hilight her features and not to hilight the attire itself. 

She also quotes Coco Chanel ……”Dress sharply and they notice the dress. Dress impeccably and they notice the woman.”

So it is very mandatory to choose the appropriate kind of way to present whatever you want to present. 

We tend to ignore the way we compose our mails.  We are okay if it is less than perfect.  We do not realize that our emails are the brand ambassadors which carry our image internally within and across the organization. I am not going to get into email etiquette ……..but would definitely like to leave the reader thinking about how perfect do we really bother to compose our emails.

I recently received an email from a colleague ………..who is quite a perfectionist.  This is the email I received:

Hi All,

                Please find below the activity sequence and coverage for the Cairo visit.

 

Let me know if there are any activities missing – which we may add.  Please note that although the initial part of the activity sequence covers Smart Cards – the later part of the activities is to cover both the Portal and Smart Card discussions.

 

Regards

 Now I would leave it to the readers to interpret this mail.  Do you feel this was overkill - that the author was resorting to pictorial representation of something which could have otherwise been represented as a drab bulletised list or a table of some sort. 

Yours truly thinks that picture was appropriate and well represented ……………and even complimented the author of the email.  It did create a minor split amongst the recepients of the email.  Some applauded ……and some thought it was grossly unnecessary.  But what do readers think?

 

 

 

 

What goes into a Project Commercial Proposal June 18, 2008

Posted by darashikoh in Proposal.
Tags: , ,
add a comment

While we would have gone through various training sessions and taken certification on aspects of the financials of a project - it is only on the ground experience which moulds the nitty-gritty of a project commercials proposal into you.

 

Let me get straight to the point instead of beating round the metadata (read bush!!! :-) ).

 

Broadly the breakup of the Commercials is as follows

a.       Effort required to develop the application

b.      Services Cost

c.       Software licensing costs

d.      Hardware licensing costs

e.      Hardware maintenance costs

f.        System Maintenance cost

g.       Warranty Costs

h.      Program Management Cost

i.         Travel and Logistics Cost

j.        Implementation Timelines

k.       Terms and Conditions

l.         Payment Milestones

 

Each of the above can be suitably elaborated.  However a primary driver for an organization which we serve would be the $$ which the organization would retain and the pass-thru costs.

 

Effort required to Develop the application

Ideally the basis for this would be a function point estimate or a use-case estimate - which would serve as the base.  Once the FP count has been converted into man days of effort - then the effort is extrapolated into various categories of development such as:

Requirement Elaboration

Solution Design

UI Design

Construction & Unit Testing

Functional Testing (System-Integration)

Performance Testing

Application Deployment

User Acceptance Testing

Onsite Project Management / Coordination

Offsite Project Management / Coordination

Documentation and Online Help

User Manual

Once the effort for each of the above activities has been mapped then the type of resource who would execute each of the above is also arrived at.  With that information a 25% contingency buffer is added to the effort and the cost is arrived at.  Ideally the cost would be arrived with a rate reference which is to be held separately in a different worksheet and the same has to be referred to as a formula.  If during rate negotiation there is some difference - then the separate worksheet can be independently updated and the remaining worksheets would fall in place.

 

Services Cost

While broadly the above section covers the effort and cost required - there are categories apart from the above - who contribute to the success of the project - like niche skill testing personnel, organizational change management consultants, project management etc.  Here again their presence onsite and offshore would be calculated and a suitable rate applied. 

 

Software Licensing costs

When an application is being developed it would need necessary software, operating systems, database etc. Again this environment would need to be deployed in suitable places like

                       i.            Development Environment

                      ii.            UAT and Staging Environment

                    iii.            Production Environment

                    iv.            Backup Environment for Production

Again the cost would vary depending on where each of the above environment is being deployed.  Ideally the Development Environment would be offshore and the rest onsite.  So the vendor prices at both these locations for the same software would vary.  Hence the vendor has to be contacted and the list price and discounted prices have to be negotiated. 

 

While proposing the commercials to the client and while budgeting - the list price is what has to be considered.  Later the discounted price can be driven during the actual expenditure.  This should be kept in mind - especially if one person has done the budgeting and another person is doing the expenditure tracking.  It could create a potential risk of paying more while you can get for less ……..if you don’t track this fact judiciously.

 

Another aspect of the commercials is the markup prices.  While you as a services organization may quote a certain price to the customer for the software licensing - that cost should also include the markup costs.  Markup costs are generally 10% and what it means is that you will be charging your customer 10% more than the price which you will be buying the software from the vendor. You will keep the 10% to yourself.  Generally the markup costs are not exposed to the customer and are made intrinsic in your quote.

 

Hardware Licensing costs

The same set of factors which influence the software licensing - would also influence the hardware licensing costs.  Generally if you are developing a purely application based system which would run on the server - then you will have to take into account the server, switches and firewall.  If the system has some other hardware which are specialized - then you would have to take into account that as well.  Again if that hardware is something which you will have to import into that country - then there would be import duty, freight/handling charges and stock. 

 

Import Duty is the duty you will have to pay to the country customs - where you are importing the special hardware.  Freight/handling charges are those you would give to the shipping company which would courier it to the destination.  Stock is the ‘backup quantity’ of the hardware in question.  To elaborate further - if there is a specific hardware of quantity 50.  Of that quantity - there is a possibility that 10% or 5 units of it could be faulty or damaged in transit.  To counter this we should add 5 more pieces of the hardware and charge the customer accordingly.

 

The quantity of the hardware and the configuration of the hardware would depend on the various environments in which this would be deployed and the peak load which you foresee for it.  The environments are similar to the Software Licensing Costs factors. Other factors like discount price vs. list price, markup price are all applicable here as well. 

 

Maintenance costs

This would primary take into account the number of people who would be involved to maintain the system during the first year of installation of the system.  Typically the system deployment costs would include the maintenance costs - so this would have to be transparently accounted for.

 

Generally what it would include would be any specialized hardware maintenance and also the number of people who would be dedicated to maintain the software throughout the year. 

 

Also if the customer requires a helpdesk to be setup - then the costs to setup the same would also have to be accounted for depending on the location of the helpdesk (onsite/offshore).

 

Implementation Timelines

The overall implementation sequence and months where the different modules of the system would be implemented should be indicated.  Generally the sequence would include the development timelines, UAT timelines, go-live timelines, post-go-live support timelines.  A Gantt-chart or a similar representation should be used for this.  Visio and Microsoft Project have Gantt-chart features which can be used to create the same and later posted in the commercials document.

 

Services Costs

If there are any specialized services to be used during the creation of the system like a DBA or an Organization Change Consultant - then their service costs would have to be accounted for.  Again the duration for which the service is required at onsite and offshore would be key factors along with the per day costs would need to be factored in.

 

Travel and Logistics Costs

The number of people travelling onsite and the duration of their stay onsite would be the key factors used for this.  At times clients pay for the travel and stay and at others if it is as turn-key solution - then the services organization would have to bear the cost. 

 

Program Management Costs

Apart from the project management - there would be effort spent by senior management in this whole project - perhaps throughout the duration of this project.  This would have to be accounted for.  Generally it would be calculated as 1 person for the entire duration of the project.  Taking his per day rate (which is generally higher than the rest) it would be multiplied into the no. of months for which the project spans with the no. of days in each month (generally 20 or 21 or 22 - as what the services organization considers as the standard).

 

Bridge PO Costs

Generally the effort spent to do this whole planning and creating of the commercials - would be priced here as Bridge PO costs.  Mostly the actual project would not have started and hence there is no project-order (PO) which would have already been placed.  So the effort spent to do this entire activity would be accounted here.

 

Terms and Conditions

All assumptions and payment terms and conditions would be exhaustively listed here.  This would form a key input to the legal team.

 

Milestone Payments

The sequencing of the payment from the client and the activities which would serve as the basis before a certain payment is made and who decides when the specific activity is completed - is what is elaborated here.

 

Meta Advice

1.       Generally usage of excel is best advised for the elaboration of the commercials

2.       A summary sheet should be the driver sheet which links to various sub-worksheets which elaborate each of the above.

3.       The summary sheet may have graphs/charts which would visually represent which categories take what chunk of the costs. 

4.       Usage of hyper-links in the summary sheet is advised.  When you quote a certain category and a total figure against it …………….it is advisable to link the figure to the total figure from the sub-sheet where the category is elaborated.  Also a back-link from the sub-sheet to the summary sheet is also advisable. 

5.       All totals and any figures should be preferably formula driven - where possible.

6.       The services rates should be mentioned in a separate sheet.  These rates should be used, through formulas, throughout the document.  The reason for this is that during the negotiations - it is the service rates which are the most common point of negotiation.  So it is easy to just change the rate sheet and the rest of the document automatically gets updated.  An advice about formulas is that sometimes they play up.  So a good review of all formulas should be done before submitting the document to the customers.

The importance of a really good report April 19, 2008

Posted by darashikoh in Presentation.
Tags:
add a comment

While we all create power point presentations, word reports, excel tables etc. as part of our day to day work - very few really realize the importance of a very well done and exceptionally professional looking artifact.

That’s where creativity pitches in and the knowledge of tools and the works ……..comes into play.

  • Knowledge of Visio and the usage of good stencils in Visio to create an impressive looking picture to represent an idea …………there’s nothing like it.

or this

While visio has some fantastic options ………porting a completed work from there to word/ppt ……..is not a straightforward task.  There is a trick to it …………….and if you need to know it ……..ping me.

  • Moving on……………. Office 2007 has something called SmartArt ………..which with its Fluent interface allows you to create some fantastic outcomes.  While I don’t have any images to show you right now …………the top image of this blog was created using Smart Art and Clip Art.
  • ClipArt is another treasure trove of images which cannot be done away with.  Suitably using it in your slides and reports …………….makes the outcome all the more presentable.
  • Usage of colours and the appropriate combinations ……..also makes a lot of difference.  While straight colours are boring ………..colours which are dark to one side and gradually lighten to the other side can add a wonderful effect to the outcome.
  • Creating a presentation in flash is another very high end way of putting across your ideas or presentation ……………than in the staid ppt mode.  However that requires a lot of effort, audio recordings and a lot of creativity (some companies hire professional designers to create corporate flash presentations).

The list can be endless.  The point still remains the same.  Do not under-estimate a document/presentation/report.  It can at times make or break the business and the image of a company ……….as you don’t just represent yourself ………..you more importantly represent the corporation!!! There is nothing like a good first impression.  This can hold good even while creating a resume.  There could be hundreds of resumes which recruiters sift through.  A very well done resume ………..will certainly catch the eye.  When the resume is complemented with a well presented individual ………..who is good at his/her stuff ………………whoa!!! as simple as it sounds ……….is quite a rarity.

Readers who are interested ………..are welcome to contribute your ideas.

Estimation …..Function Point Way April 16, 2008

Posted by darashikoh in Estimation.
Tags:
1 comment so far

Well how would a person approach the task of estimating an application.  It simply is not as straightforward as picking up the application, downloading templates, applying the methodology and saying kaput ….that’s the estimate.  There are so many other factors that come to play.  For eg.:

  • Who is doing the estimation ……..is he a techie or is he a BA.
  • What is his mandate …….has he been told to be conservative …….or to go overkill!!
  • His skill level on the methodology
  • What rules he wants to bend
  • How was his initiation in the methodology - was he formally trained …or was it trial and error.

My experience on doing FP estimation has been so varied ………..that to date I have not seen a real pure implementation of FP.  Every time I get down to do it …….my co-workers would bring in one form of corruption or the other. 

Now for the uninitiated ………FP or Function Points is a methodology of sizing either a new development or an existing application.  Once the sizing is done …….the result gives you the Function Point Count for the application.  This is translated using a ‘productivity factor’ into Man-hours of effort.  Talking more of the productivity factor ….it simply reflects the technology used to translate the application into the underlying software. 

But to arrive at the initial Function Point count ………you do not take technology into consideration.  FP estimation is purely done keeping the end user into account ………and it strictly defines a boundary around the application …………inside which ……no matter what happens ….we should not take it into account.  So its more like the user interacts with a black box.  Whatever functions come out of the black box to the user are only what are counted ………and not what intrinsic functions happen within.  This is one rule which usually takes a beating …….when the FP estimation is done by a technical person ……….who wants to emphasize the many technical functions which happen within the black box. 

The next aspect is when we talk of functions ……………each function should be seen independently.  Which means that if the black box does ten things to the user - then the no. 10 is arrived at based on the fact that each of those ten things are independent and can function without being dependent on the other 9.  This is another rule which gets bent so often.  People count part functions as distinct functions. 

Thus at the end of the day there is more confusion to the methodology than meets the eye.  FP is an estimation methodology which has a certifying authority called the IFPUG ……….which conducts the CFPS exams (Certified Function Point Specialist).  Clearing this exam is a challenge with the pass mark being 90%.