| |
Adaptive
and
flexible |
|
We'll change how we work, depending
on your needs. Sometimes we'll drive the process, other
times we'll work inside your existing process. Of course
there are differences between how we work for the various
sorts of services we offer. We describe some typical
ways of working below so that if you are a newcomer,
you have some idea of what to expect, but actually we
vary to fit in with you individually.
|
|
|
| |
|
|
|
|
|
| |
Initial |
|
If you approach us
with a problem, we'll set up an initial interview to
find out more. In fact it may span several meetings.
We won't be charging, so you don't need to worry about
fees.
|
|
|
| |
|
|
|
|
|
| |
Outline |
|
When we think we understand
your needs well enough, we'll talk to you about the
possible solutions. We may produce a brief written report,
depending on the situation. We may tell you that we
think that we aren't suitable to deal with your problem
and if that happens then we'll point you towards a person
or a company who we think will be able to do better
than we can. (We are especially proud of the praise
from customers who we have steered towards other companies,
and if you ask then we'll put you in touch with some
of them.) Of course there is no fee
At this stage we'll tell you the terms that we think
will be best for you. Typically we'd recommend either:
-
A staged project
-
A fixed fee project, or
-
An hourly rate
- Some combination
|
|
|
| |
|
|
|
|
|
| |
Staged project |
|
Together we would define the stages
of a project. At the end of each stage we would deliver
something tangible - for instance, perhaps a report, perhaps
a prototype - you would have the continuing or stopping
the project. If you decide to continue then we would again
work together to define the next stage, and our fee for
the stage. Our fee might be hourly or fixed, depending
on the type of work we are undertaking. It may have limits,
or we may agree to limit the time we will spend. Depending
on the nature of the project we may ask for part payment
in advance.
The advantage of this sort of development is that you
are in control of the risk. You can cancel the project.
You can use the deliverables from previous stages in other
projects or to work with other people. |
|
|
| |
|
|
|
|
|
| |
Fixed fee |
|
If together, we can define the tasks
to be completed for the project to a fine degree, then
we may suggest that a fixed fee for the deliverables is
the best option for you. We would normally proceed in
two stages - defining the deliverables and then developing
them. Depending on the nature of the project we might
think that a fixed fee for defining the deliverables was
sensible.
When working on the deliverables, we would ask for part
payment up front. We would agree to staged deliverables,
which helps you by showing you what is happening and help
to build your trust. If you needed to vary the details
of the deliverables from the agreement, then it is very
likely that we would charge an additional fee to complete
the work associated with the change.
The advantage of this model is that your financial plans
can be firmer. |
|
|
| |
|
|
|
|
|
| |
Hourly rate |
|
Some work and projects are not amenable
to strict specification. In these cases we'd suggest
an hourly rate. We would keep you informed on an agreed
basis of our the number of hours we had spent on your
tasks.
We believe in transparency. Normally you wouldn't see
software consultants publicing their rates, but we don't
think that is right.
Our hourly rate depends on the work we are doing and
how we agree to work. Some guides:
Software development is unlikely to cost less than £35/hour.
Web development would cost between £25 and £35/hour,
depending on the nature of the work. Web applications
would attract the higher end.
If we develop together with off-shore developers then
the
Project management fees are between £35 to £45/hour
Management consultancy is not likely to be less than
£50/hr and can range to £150/hr, depending
on the tasks.
|
|
|
| |
|
|
|
|
|
| |
Variations |
|
We discount for longer projects. We
may discount depending on the size of your company. We
may come to unusual agreements - for instance for startups,
we may agree to work at a large discount, in exchange
for equity, profit participation or licensing variations. |
|
|
| |
|
|
|
|
|
| |
Software
Licencing and variations |
|
When we develop software we use a
variety of licencing methods. Normally the software
would be licenced to you for a single exclusive use.
That means that you would not be able to sublicence
it. Nor would we. You would have access to the source
code, so that you can ask other people to work on it.
We might be able to reduce development costs by using
components, in which case we would arrange for the licences
for this part of the code to pass to you. Whether we
are using our components or someone elses, these parts
would be covered by a non-exclusive licence.
We are prepared to work on sofware where we assign all
rights to you. You would be able to re-use the software
how you wanted, including reselling it. Our fee would
reflect this.
In some cases we will work for reduced fees in return
for non-exclusive licencing. In these cases we would
be able to sell the software to others too, in much
the same way as a company like Microsoft does.
We are also pleased to work on freely licenced software
under the GNU or Mozilla licences or something similar,
where it would be sensible to make the software easily
available to a wider audience.
We'll be pleased to discuss the options with you.
|
|
|
| |
|
|
|
|
|
| |
Disclosure |
|
We are happy to sign non-disclosure
agreements. There are many things that we've worked on
that we would love to be able to tell you about but can't.
Ask again in 5 years. |
|
|
| |
|
|
|
|
|
| |
Working
together |
|
On most projects we will need to work
together closely. We may need to interview you or your
staff. We may be producing written documents and verbal
reports. Perhaps we will be showing you software examples.
Maybe we'll be discussing the challenges in a project
plan. We will probably be in touch a great deal using
email. We like using Instant Messaging to keep in touch.
The more that you can be involved, the happier we are.
We may even ask if we can have a desk in your office so
that we can work even more closely with you or your staff.
We'll try to teach you about what we are doing; the more
you understand, the easier it will be for you to make
good decisions whenever a chance to influence what we
are doing comes along. |
|
|
| |
|
|
|
|
|
| |
Project
lifecycle |
|
Your project is individual and we
will cater to your project specifically, but your project
may involve phases for setup, planning, definition,
delivery definition, repeated cycles of development
or investigation, and feedback.
How we fit together a plan depends on the project. If
we were working on a software strategy for your company,
then we'd expect a simpler project structure, with planning,
delivery definition, cycles of investigation and finally
delivery and discussion.
If we were managing a project for you, then we'd expect
to be involved in the project planning. For most software
projects we would expect to see a much more complex
lifecycle.
|
|
|
| |
|
|
|
|
|
| |
Delivery |
|
At some stage the project will near
completion. For custom software you may need training.
You may need support and you may want an agreed amount
of our time on an ongoing basis to deal with changes.
For management consultancy of course you will have a report,
but you can expect us to sit with you and discuss the
report. |
|
|
| |
|
|
|
|
|
| |
And we don't
charge for... |
|
As software developers, we don't believe
you should pay us to learn. But learning new software
skills is central to maintaining our competitiveness,
so if through being involved in a particular project,
we are learning new software skills then we discount.
We may even discount delivered portions of the work to
£0. We do this on a case by case basis. |
|
|