SERVICES
We can provide services at any point in a business
process development cycle. We can deliver a complete solution from
initial design through operational support, or you can engage us
for a particular phase.
Initial Conversation: Our process begins
with a meeting in which we try to understand your current situation,
key objectives, pain points, long and short term goals and your
budget expectations. We agree on an engagement and create a scope
of work that summarizes our schedule and budget expectations. This
can be limited or broad, depending on your requirements.
Business
Process Design: If a design is documented, we'll consult with you
to understand how you wish to evolve or redesign the process. Our
experience will help you get to an efficient approach without reinventing
the wheel.
If your process is not documented, we'll start there.
Through interviews with you and your people who use the system,
we'll assure that a thorough and accurate definition of the current
state of the process is made. Then, we'll document the desired
future state of the process, areas where improvements can be made
and efficiencies gained.
The Road Map: Next we create a road map
– a plan that shows how we'll get from the present state to the
desired future state. The road map consists of multiple phases
of development, (depending on scope of work, budget, time, etc.).
Each phase may be implemented separately and contains an objective
that becomes the deliverable. Each deliverable can serve the next
phase, whether undertaken by us or others. A refined budget and
schedule is produced for each phase.
Implementation: If you retain
us for implementation, we work through the design, documentation,
training and support tasks required for the project. If new software
systems are required, we can provide complete technology implementation.
This starts with an assessment of your current software and technical
infrastructure. We will make use of existing components to the
extent possible.
We then determine appropriate new technologies
(Microsoft or other), and address configurations, maintenance and
training issues. We define the technology strategy, outline the
development cycle, create a design synopsis, identify team requirements
and further refine the budget and schedule. When agreed upon, we
start development.
Software Development: Here, we work through all
aspects of development, including system configuration, code deliverables
and database modeling. We deliver to milestones, with each reviewed
with you. We test throughout the process, including local unit
tests, integration tests with your test environment and module
validation. Then, we deploy to your production environment, deliver
supporting documentation and train and transfer knowledge to your
people.
Mentoring: Collaborating with your people, we validate
approaches, conduct code reviews and formalize maintenance considerations.
We can provide ongoing technical and training support to complete
the full development cycle.
Guided Mentoring Option: For individual
developers seeking a fuller understanding of a technology's potential,
we offer one-on-one mentoring either generalized for a particular
project, or for direct application of a specific technology to
your project. We focus on Microsoft and in particular, the latest
release of BizTalk Server.
With this option, we agree beforehand
on a time frame, schedule and goals to be accomplished, then we
set this out in a Mentoring Plan. The Guided Mentoring Option provides
externally-enforced discipline, making you accountable for specific
completion activities on certain dates.
We recommend the Guided
Mentoring Option for those at any level of their career who feel
the need for increased structure and discipline. This program is
an excellent way to get involved in a technology that may be critical
to your career path, and learn from our experience.
|