Managing a Software House/Consulting Practice
Managing a Software House/Consulting Practice
Purpose
This check list is provided as a mechanism to:
-
Assist in prioritising the areas within the Enterprise which need the most attention.
-
Provide a check list for performing Due Diligence.
-
Provide a check list for a first day kick-off.
Values, Ideals, Culture, Vision and Philosophies
-
Make versus Buy
-
Package versus Bespoke Only versus Package Plus Modifications
-
Package versus Development, Maintenance and Support Tools
-
Percentage to be spent on R & D for package
-
Number of training days per employee per year
-
Annual Training Budget
-
Project size
-
Project duration
-
Multiple Releases versus Big Bang
-
Size of Enterprise
-
Internal Enterprise Politics
-
Hardware sales versus software sales versus services sales
-
Representation in physical locations
-
Loose and/or tight affiliations with other Enterprises (hardware and/or system software subcontractors, vendors and suppliers, distributors, joint ventures, synergy, what's in it for us, etc)
-
Profit share with employees
-
Bonus payments to promote Enterprise objectives (Customer Satisfaction, add-on business, on time, within budget, to specification, no/low inventory, sales no/low receivables, commissions, etc)
-
Inventory holdings
-
Hiring only the very best people versus a mixture of employee quality
-
Use of permanent's versus contractors for peak periods (eg, special projects)
-
Use of Recruitment agencies versus advertising/recruiting direct
-
Use of contracting agencies versus contracting direct
-
Hire juniors and grow them
-
Hardware platforms
-
System software platforms
-
Single (large) Client versus diversified portfolio of Clients
-
Ownership position (outsiders, foreigners)
-
Enjoying ourselves
-
Apply for government grants versus going it alone
-
Reward and recognise employees fairly
-
Pay scales (1st, 2nd, 3rd or 4th quartile)
-
A component of Remuneration at risk for all people earning over $80,000
-
Promote from within
-
Force employees to take their annual vacations versus letting it accrue
-
General employee presentation expectations (dress, code of conduct, timeliness, ethics, etc)
-
Telephone
-
What are "sacred cows" in the Enterprise?
-
No software pirating, squeaky clean
-
Usage of non-approved software on computers
-
Usage of game software
-
Generally holding employees accountable
-
Employees to "own the problem"
-
Beer bust/jeans day
-
Internal meetings held out of hours
-
Travelling performed out of hours
-
Overtime versus time off in lieu versus expected to work extra hours
-
Training of contractors
-
How closeted in back rooms are the technical people
-
How much interruptions do the development people get
-
Empowerment
-
Team approach
-
Perform a SWOT Analysis
Critical Success Factors (CSF's)
See "Management Consulting - Critical Success Factors (CSF's)" for details.
Key Performance Indicators (KPI's)
See "Key Performance Indicators (KPI's)" for details.
Mission
-
What business are we in
-
What business are we in... but shouldn't be
-
What locations are we in
-
Enterprise Strategy
Goals and Objectives
-
Annual Enterprise Strategy
-
Clearly defined
-
Measurable
-
Growth Rate - Number of Clients
-
Growth Rate - Revenue
-
Growth Rate - Ability to handle a number of concurrent projects
-
Growth Rate - Number of employees
-
Growth Rate - Market share
-
Zero Bench
New Business Getting
Also see "New Business Getting".
-
Percentage from referrals
-
Marketplace definition
-
Fertile ground
-
Unique approach
-
Product differentiation
-
Marketing versus sales
-
General marketing strategies
-
General marketplace perception
-
Distributors and resellers
-
Managing the "cowboys"
-
Independent Sales Proposal audit (Business Assurance)
-
Independent contract audit
-
Independent Project Review
-
Opportunity for competition reduction
-
Pre-Sales project lifecycle phase duration
-
Demonstration facilities
-
Demonstration software
-
Demonstration room
-
Demonstration hardware
-
Demonstration data base of data
-
When was the last time each Client was contacted?
Methodology
-
Formal Methodology
-
Project Management
-
Business Area Analysis
-
Design
-
Development
-
Unit Testing
-
String Testing
-
Integration Testing
-
Acceptance Testing
-
Rollout
-
Handover Management
-
Use of Development, Maintenance and Support Tools
-
Usage of upper CASE
-
Usage of lower CASE/4GL
-
Usage of Object-Oriented Analysis (OOA)
-
Usage of Object-Oriented Design (OOD)
-
Usage of Object-Oriented Programming (OOP)
-
Usage of Client/Server
Management
-
Business management skills
-
Leadership skills
-
Technical Skills
-
Project Management skills
-
Supervisory management skills
-
Ability to grow the business
-
Ability to grow with the business
Employees
-
Recruitment
-
Induction
-
Performance Reviews
-
Career path planning and counselling
-
Succession Planning
-
Termination
-
Effectiveness
-
Morale
-
Attitude
-
Team building
-
Esprit de corps
-
Competition between
-
Quality of product knowledge
Employee Training
-
Personal skills
-
General Management Skills
-
Supervision skills
-
Vocational skills
-
Product skills
-
Accounting Skills
-
People Management skills
-
Client Management/Service skills
-
Account Management skills
-
Technical Skills
-
Enterprise skills
-
Project Management skills
Organisation Structure
See Organisation Design
-
Organisation Chart:
-
Management
-
Administration
-
Accounts
-
Marketing
-
Sales
-
Client Services/Support/Help Desk
-
Training
-
Product Development/R & D
-
Formal and informal lines of communication
-
Size (number of employees)
-
Ownership, Stakeholders and interactions between:
-
Formal reporting
-
Informal reporting
-
Control
-
Autonomy
-
Directors
-
Profit Sharers
-
Skunk works
-
Number of hierarchy levels (how flat is the Enterprise)
-
Span of control of managers
Running The Business
-
Monthly reporting
-
Board meetings
-
Budget planning meetings
-
Enterprise Strategy meetings
-
New business strategy meetings
-
Sales Strategy meetings
-
Employee strategy meetings
-
Methodology strategy meetings
-
Project Inspection meetings
-
Employee meetings
Premises
-
Location
-
Size
-
Computer Room
-
Wiring
-
Desk space
-
General facilities
-
Training room
-
Meeting rooms
Facilities and Infrastructure Management
-
Capacity Planning
-
Performance Tuning
-
System Administration
-
Personal Computers
-
LAN
-
WAN
-
Internet
-
Standard Operating Environment (SOE)
-
Software
-
Snail Mail
-
Library
-
Hardware
-
Stationery
-
Copier
-
Facsimile
-
Conference room booking system
-
PABX
-
Telephones
-
Mobile Telephones
Training
-
Our premises versus Client's
-
Training room
-
Hardware
-
System Software
-
Wiring
-
Product version
-
Trainers
-
Training Material (handouts)
-
Billing
-
Certificates
Accounting
-
Cash Flow
-
Profit and Loss
-
Balance Sheet
-
Funding
-
Budgets
-
Forecasts
-
Profit share reporting
-
Debtors Outstanding
-
Creditors
-
Payroll
-
Asset Register
-
Sales analysis
-
Invoicing/billing
-
Purchasing
-
Commission payments and reporting
-
Inventory
-
Internal audit
-
External audit
-
Statutory and legal requirements
-
Work in process
Record Keeping
-
Equipment Movement Orders
-
Software releases
-
About Clients
-
Timesheets
-
Overtime
-
Expenses
-
Travel and accommodation
-
Car usage
-
Computer usage
-
KPI's
-
Billable work
-
All Client calls
-
Services provided
-
Sales
-
Client approval sign-off
-
Defects
-
Change requests
-
Client-specific modifications
-
Client training performed
-
Employee training performed
Works Programme Management
See "Managing A Works Programme" for details.
Project Management
-
Tools
-
Formalisation
-
Planning
-
Estimating
-
Tracking
-
Standards
-
Budgets
-
Milestones
-
Schedules
-
Project Inspections and Project Reviews
-
Reports
-
Monthly Project Status Report content and format
-
Risk Management
-
Project Organisation Structure
-
Standard role definitions
-
Project Plan
Project Office
See "IT Project Office" for details.
Account and Client Management/Service
-
Account Management
-
Who owns the Client and when
-
Managing Expectations
-
Handling Difficult People
-
Commitment to User Group
-
Annual convention
-
Client-driven
-
Loyalty
-
Managing special package modifications for Clients
-
"Rogue" software issues
-
Managing work in process
-
Major outstanding Client commitments
-
Client Feedback sessions
Standard Material
-
Standard Rollout Phase Work Plan
-
Sales Proposal material
-
Demonstration material
-
Product brochures and sales material
-
Forms
-
Forms register
-
Staff résumés
Agreements and Contracts
See "Contracts" for details.
-
Client's versus ours
-
Ability to change
Policies, Procedures, Standards and Controls
-
Price book
-
Accounting
-
Project Management standards
-
Who can make commitments to Clients (and when)
-
Who can make new product announcements (and when)
-
Who can quote fees, costs and time estimates to Clients (and when)
-
Who can report project progress to Clients (and when)
-
Stationery style standards
-
Documentation Style Standards
-
Human Resources policies
-
Travel and accommodation policies
-
Payroll policies
-
Sales commission rules
-
Accounting policies
-
Check Lists and Templates
-
Standard for standards format
-
Who can talk to the press/media (and when)
Bureaucracy
-
Form filling
-
Approval layers
-
Preoccupation with process and form
-
Circuitous reporting systems
-
Rigid hierarchy
-
Multi-level hierarchy
-
Stifle creativity
-
Slow decision-making
-
Insulated management
-
Paralysis by analysis
Products
See "Product Development" for details.
Documentation
-
User Documentation
-
Technical Documentation
-
Training Material
Services
-
Product support
-
Hours of operation
-
Help Desk
-
Quality of support
-
Problem reporting process
-
Client training
-
Provision of warranty terms, conditions and Warranty Period
-
Site audits
-
System Administration
-
Facilities Management (FM)
-
Opportunities for add-on business
-
Management Consulting
Quality Assurance
-
Commitment to Total Quality Management (TQM)
-
AS 3563 certification/accreditation
-
AS 3901 certification/accreditation
-
ISO 9002 certification/accreditation
-
SEI Capability Maturity Model
-
Quantity of re-work
-
Do it right the first time ethic
-
Task switching unproductive time
Day One
-
Obtain a copy of the outstanding accounts receivables list
-
Obtain a copy of the organisation chart
-
Obtain a copy of the Price Book
-
Obtain a copy of the Client list
-
Obtain a copy of the Budget
-
Obtain a copy of the Enterprise Strategy
-
Obtain a copy of the Profit and Loss for the last month and year-todate
-
Obtain a copy of the Balance Sheet
-
Obtain a list of all contingent liabilities:
-
Major outstanding Client commitments
-
Caveats and special clauses in Client contracts
-
Product statements of direction, release dates
-
Product and Services Pricing
-
Inventory holding
-
What revenue leakage is there (eg, maintenance freebies)?
-
Interview direct reports
-
Interview my boss
-
Current works programme
-
Contracts
-
How happy are the Clients?
-
Which Clients are unhappy?
-
What revenue comes from maintenance (ie, contracted, good cash flow)?
-
What revenue comes from services?
-
What revenue comes from products?
-
How to reduce fixed costs?
-
How to reduce recurring costs?
Corporate Image
-
Stationery style standards
-
Mature/young
-
Formal/informal
-
Big 6 professional
-
Solid
-
Trustworthy
-
Dependable
-
Flashy
-
Expensive/inexpensive
-
Telephone book image
Conducive Work Environment
-
New projects
-
Interesting projects
-
Training
-
New technology
-
The very best infrastructure and facilities
-
Take away all of the excuses
-
Not lots of overtime
-
Right amount of pressure
Miscellaneous
-
How do we protect copyright and intellectual property?
-
What intellectual property do we have?
Practice Management
Organisation Structure = pyramid
Principals = Finders
Managers = Minders
Consultants = Grinders
Practice Economics
Practice Metrics:
-
Leverage
-
Percentage Billable
Try and use Value-Based Pricing (ie, higher than standard price book rates) for fixed price engagements
This requires careful analysis of what the benefits to the Client are, so you don't charge too much.
Include:
-
Contingency Time and Cost
-
Quality Assurance reviews time and costs
-
Senior Management reviews time and costs
-
Pre-sales activity time and costs (ie, re-coup)
Get a deposit on contract signing (Mobilisation Fee):
-
Assists in project being cash-flow positive
-
Allows all startup costs to be paid for directly by Client
Have as many people as possible directly billable to Client's (ie, revenue generating) projects
Monitor staff billability
Set billable % target for each staff member (plus bonus/incentive payment based on attaining this)
Projects to always be cashflow positive
Establish milestones for payment every month
Also See
Corporate Culture
Due Diligence
Management Consulting
Mobilisation Fee
SWOT Analysis
|