Microsoft Platform Solutions + Consultant/Architect - London/India
**Captives Global** specialises in delivering cost effective bespoke business software across a broad range of industry sectors. Our portfolio of work includes enterprise level workflow systems and financial systems.
Captives Global** has a software development team comprising of analysts,
architects, project managers and developers. Our team are chosen not only for
their technical expertise, but also their history in solving business
problems. We believe our team should have a breadth of skills as well as their
own specialist areas. We encourage our team to gain vendor certification where
Our team has a wealth of experience with a broad range of databases,
development tools/technologies and platforms. Our main areas of expertise are
with Microsoft platforms and tools. Please see our Technical Skills section
for further details.
We can use a variety of methodologies (including RAD and SSADM) but our
preferred methodology is Rational Unified Process (RUP) combined with Scrum.
Rational Unified Process (RUP)**
RUP is a fully fledged software project management methodology and is deemed
as one of the best and most agile within the industry. RUP is configurable for
the size and complexity of the project and complements the other methodologies
described here.RUP provides us with a solid framework for ensuring:
* On-time/budget delivery
* Delivery to expected quality standards
* Efficient communication both internally and with customers/partners
Scrum is an agile, lightweight process that can be used to manage and control
software and product development using iterative, incremental practices.
Wrapping existing engineering practices, Scrum generates the benefits of agile
development with the advantages of a simple implementation. Scrum
significantly increases productivity and reduces time to benefits while
facilitating adaptive, empirical systems development.
How Scrum & RUP Combine
Scrum provides a wrapper for RUP by bringing leadership and guidance to the
development team and in helping them stay focused on their objectives.
Unified Modelling Language (UML)**
Unified Modelling Language is the industry-standard language for the
specification, visualization, construction, and documentation of the
components of software systems. UML helps to simplify the process of software
design, making a model for construction with a number of different views. One
of the great merits of UML is the way it helps open up the development process
with what are called use cases. These serve to identify principal roles
(actors) in the system, boundaries, actions, and so on.
We utilise an approach called Feature Driven Development (FDD) which splits
the product into a series of features (or groups of features) which can then
be prioritised, then an iterative development cycle is used to construct each
feature as shown below: The benefit of taking this approach is that we can
release working functionality to the stakeholder and get feedback sooner,
which can then be incorporated into the next release.
Development and testing environment**
At Captives Global we employ an architecture that consists of a mixed
environment for development, integration and testing. We utilise the latest
Microsoft Technologies such as Visual Studio 2008 and Expression studio for
development along with variousproject management/bug tracking and testing
tools. We also automate a lot of traditionally manual processes such as
testing, which removes human error and also speeds up the process where
We also utilise the latest "Virtual Machine" technologies to allow us to test
software across a vast range of operating systems, platforms and
We also have a graphics team working for us on a regular part-time basis. All
the graphics team members are well experienced and are working for an
internationally reputable animation company based in India.
Even though new to ODesk, we believe and hope to achieve a good reputation
executing some great projects whilst forming solid partnerships with other