|
|
Ariel solves the most difficult Business
IT problems, specializing in world class enterprise
AJAX and mission critical project
management.
Staffing
Ariel recruits senior business and technology leaders to fill
key positions, both permanent and consulting. Ariel has access to an extensive network of world class talent through our
leadership in the Open Source movement and from high internal referral rates.
IT Business Strategy
Ariel's Business Process analysts use specific, proven
techniques to faciliate strategic planning, due diligence,
assessments, and organizational realignment. Instead of
voluminous documents or complex process models typically
produced by management consultants, Ariel consultants
generate results that are simple, concise, and actionable
through the use of Business Functional Analysis (BFA)
Project Management
Ariel has expertise in Agile IT strategies, stressing rapid incremental rollouts, allowing projects to start
generating ROI as quickly as possible. Ariel has successfully scaled Agile approaches to projects of extreme complexity
with teams exceeding 100. Ariel leverages Feature Driven Development (FDD) coupled with custom software and customer's existing infrastructure; this approach increase productivity while delivering
consistent and actionable metrics and "just
enough" traceability.
Enterprise Software Development
Ariel specializes in planning, staffing, technical
architecture, and management of large mission critical
technology solutions based on J2EE, dotNet, and LAMP
platforms. Ariel consultants have successfully delivered
software on all three platforms for projects up to $300M in
size.
Custom Software Tools
Ariel applies in-house R&D and custom toolkit development to solving client's needs. We specialize
in declarative, AJAX code
generation toolkits; we're also developing AJAX technology to improve
navigation and visualization of web pages on compact mobile
screens. Additional in-house focus areas include :
- ANT build frameworks
- Feature driven development (FDD) tools
- Resusable software asset repositories
- Zope and Python tools
Ariel Solves Business Problems
Ariel is an elite provider of consulting services and
value-added software products to Fortune 1000 companies within
the United States and internationally. Here are some typical
business problems that Ariel consultants are asked to solve:
-
How can I improve the efficiency of IT as an
organization? How can I do more with less?
-
How can I make my peers understand that information
technology could be seen as an asset to be optimized,
rather than an expense to be controlled?
-
How do I choose among competing technologies? What
are the real issues? What will come back to bite me
later on?
-
How can I change my IT organization to adapt to newer
technologies, newer systems engineering techniques, and
deliver new types of products? How do I get my
employees excited and productive using newer, more
efficient technologies?
-
How can I reduce costs? How can I retire older legacy
systems?
-
How can I make better use of internet technologies?
-
How can I reorganize my workflow and delegate
responsibilities so that I can concentrate more on the
important and strategic, and less on the short-term and
urgent?
-
How can I measure return on investment? How can I be
sure if a new system represents a sound investment? How
can I choose among competing projects?
-
Build or buy? Assemble or customize? Insource or
outsource? Centralized or federated?
-
How can I get my project off the ground? Where do I
start?
-
How can I save my project that is significantly behind
schedule?
Ariel is distinguished from its competitors in the depth and
breadth of our consultants' experience. Our services include
advising on organizational realignment, business analysis,
software development, project management, business process
re-engineering, strategic and tactical leadership,
communication, and due diligence and auditing.
Ariel has created software products, components, and development
tools that can jump-start our clients' development efforts.
Ariel offers packages combining pre-built software with
mentoring, training, and other services for much shorter time to
market.
Ariel understands that, while technology can provide dramatic
efficiency gains and significant competitive advantage, a
complete solution to every business problem includes many
non-technical components as well.
Choosing A Technology Partner
Finding the right technology firm to partner with can be a
difficult, time consuming, even painful experience. The stakes
are high: competitive pressures, constant technology churn, and
the changing marketplace leave precious little margin for error.
How can you choose the right partner?
As a voluntary partnership of equals, Ariel is in a unique
position to answer this question. Finding the right partner is
not something to be undertaken lightly. The following are what
we consider the most important criteria:
- Intellect
-
A deep, mature intellect is indicated by a
wide range of talents, a thirst for knowledge, a rapid and
continuing accumulation of new skills, and the courage to
challenge widely-held assumptions.
- Integrity
-
Integrity is paramount in words and actions.
In any partnership, trust is the most important commodity, and
the quickest to be lost if violated. Integrity requires
acknowledgment of one's limitations and mistakes, as well as
one's strengths and successes. Integrity means having the
courage of one's convictions.
- Taste
-
Taste governs how one does what one does. In
business, as in one's personal life, decisions involve a
selection among competing forces and trade-offs. A person's
taste often dictates how he chooses among alternatives,
whether they be alternative technologies, software
architectures, marketing strategies, or organizational
reporting hierarchies.
ARIEL TECHNOLOGY
33 ariel specializes in planning, staffing,
tech architecture, managment of large mission critical
technology solutions based on j2ee, .net, lamp
Ariel Partners continuously evolves and improves its services by
first understanding the forces that drive the use of information
technology. Relying on well-established principles, we select
from a catalog of best practices and resources to meet each
client's unique requirements.
Abstract
Understanding the client's unique situation is the first step
toward success. We begin every engagement by evaluating the
forces at work.
If there is one constant in today's business and technology
environment, it is change. The ability to respond to change in
a client's business, its requirements for technology, the
overall business climate, and new technologies are all
critical factors for success.
- Competitive Environment
-
Business drivers are (or should be) the main forces for
adopting new technology. Managers and technologists must
understand the relevant business environment and how it
is changing as they consider deploying new technology.
- Requirements
-
Requirements change over the course of every technology
project. Accepting, adapting to, and embracing changing
requirements is a prerequisite for success. How quickly
requirements change may determine the entire approach
(the "methodology") that a team uses to develop or
deploy a new business system.
- Technology
-
Everyone knows that technology is changing at sometimes
dizzying speed. Legacy computer systems become
"obsolete", new fashions appear, and occasionally
something fundamental emerges (such as the world-wide
web). Ariel Partners stays aware of the shifting
technical environment but remains prudent when adopting
new technologies.
Information technology must pay a return like any other
business investment. Where to invest, how much to invest, and
how quickly to expect results are critical factors that
require knowledge of the competitive environment.
Some key questions to ask for every project:
-
What is the business objective for the new
system?
-
Is there an estimate of the return on investment?
-
Is the new system/application/service critical to the
business's mission?
-
Are competitors using similar technology? How are they
using it, and how have they fared?
-
How is the new technology meant to affect current business
processes? Do they stay the same, or is the technology
meant to force a new way of doing things?
-
What are the business constraints on time to market,
budget, quality, and scope?
Supportive executive sponsorship and a sound funding model are
critical factors in the success of technology
projects. Initiating a project includes establishing a sound
business case and gaining supportive sponsors and users.
Key questions:
-
Has responsible management produced or accepted a sound
business case for the engagement?
-
Is a single key executive with decision-making authority
reasonable for the project, and does the engagement have
that person's active support?
-
Does the proposed engagement have a clear, unambiguous
statement of vision, mission or purpose?
-
Do the engagement's business sponsors and users understand
and believe in the engagement's objectives?
-
Do likely team members believe in the engagement's
mission?
-
Are there clear, reliable and regular lines of
communication with the project's stakeholders (sponsor,
users, collaborators)?
-
Does the project have sufficient resources (time, tools,
trained personnel) to meet the client's requirements for
quality and scope?
See Steve McConnell's "Software Project Survival Guide" for a
more detailed treatment.
An engagement's technical environment has several aspects:
-
available technical infrastructure: networks, servers,
operating systems, etc.;
-
staff training and expertise;
-
development environment: languages, version control
systems, debugging and bug-tracking tools, documentation
tools, planning and communication tools;
-
corporate technical standards;
-
the corporate technical vision.
From a technical point of view, it is important to understand
not only where the client is, but where the client intends to
be. Is the client moving from mainframe systems to distributed
object technology? Does the client want to web-enable its
workforce? Is it moving toward integrating off-the-shelf
software, or is it attempting to custom-build internal
applications based on commercial or open source frameworks?
Often a business's hardest problems are less technical than
organizational. How should it organize to deploy and use
technology? Every engagement takes place in the context of an
organization with it own history, culture, practices, and
morale - factors which may make or break a technology project.
Key questions:
-
Does the client's Information Technology Group have a good
working relationship with the business units, or has the
relationship been strained by past failures and
misunderstandings?
-
Does the client prefer to use its own personnel, or is it
in the habit of hiring consultants?
-
Is there a corporate culture of communication and
accountability?
-
Does the client prefer to internally build or adapt
technology, or does it prefer to outsource and buy
off-the-shelf software?
-
Does the client regard information technology as an
investment or an expense?
-
Does the client practice a robust development/delivery
methodology? Does the client understand the critical role
of a well-defined and disciplined software delivery
process?
The criticality of affected systems is a prime consideration
in planning and deploying any new technology. As Alistair
Cockburn notes in his "Crystal Methodologies", what is risked
by a system's failure determines how critical it is. Systems
that are not very critical risk only comfort or
convenience. More critical systems pose risks to discretionary
money or, more critically, essential money or organizational
continuity. The most critical systems are those whose failure
put lives at risk.
How critical a system is influences the nature and scope of
project documentation, the test procedures, and the kinds of
technology that can be safely deployed. The more critical the
project the more risk-adverse are management and development
teams - and the more care that must be taken at every stage of
production.
A project's size is one of the key determinants of its
success. Larger projects fail far more often than small
projects. Because of their greater risk, large projects
require more detailed and extensive management and are
necessarily less efficient than small projects. The same
development methods are not appropriate for both - it is as
much a mistake to extend techniques suitable only for small
teams to 200-person programs as it is to overburden a small
job with a heavyweight methodology. (See Alistair
Cockburn's article for a good discussion).
Abstract
Principles guide our response to the prevailing forces. Our
principles embody our values and summarize our experience.
It may seem obvious that when a business deploys information
technology, the business should benefit. But putting this
principle first and pursuing it relentlessly has far-reaching
consequences.
-
Projects should be undertaken based on anticipated return
on investment. Although difficult, initiating a project by
estimating return on investment is a valuable discipline
for setting priorities and schedules.
-
Project priorities should be determined as closely as
possible by business users or sponsors. Whatever planning
techniques are used, they must allow customers quickly to
change priorities and direction of a project with minimal
loss of previous work.
-
Understanding business requirements is paramount. There
must be high-quality communication between business users
and designers throughout a project's lifetime.
-
Business users must be the final arbiters of quality and
success and, as such, should be closely involved in the
development process.
Agile development methodologies such as
[http://www.controlchaos.com/manage.htm] Scrum emphasize
"business value driven software development."
Rather than fitting all projects to a rigid methodology, Ariel
consultants use risk identification and reduction techniques
to focus resources, which are always limited, on the most
critical risks first.
The future holds no certainties. No matter how carefully
planned, a project will not go as predicted. Planning to
reduce risk shifts the emphasis from trying to predict a
result to being prepared for the possibility that desired
results don't happen. Because risk combines elements of value
and likelihood, focusing on risk helps planners keep business
priorities and value foremost.
Most management techniques exist to reduce risk.
Document-intensive methodologies (useful for very large
projects) attempt to reduce risk of miscommunication and
personnel change by capturing information on paper. Testing
regimes reduce risks to product quality. Company picnics
reduce the risk of employee burnout. And so on.
However, each project has a different distribution of
risks. For one project, introducing leading-edge technology
may be the biggest risk. Another project might have an
extremely short time to market. Untrained staff might be the
foremost problem in a third. Planning to reduce risk tailors
management to each project's unique situation.
The Ariel Partners approach to communication, "Understand and
Verify," has application to every aspect of our
engagements. It starts with a thorough understanding of each
client's unique requirements and communication of that
understanding back to the client. But it continues throughout
the engagement.
When planning projects, we take care to establish and document
robust communication channels within and among teams. Testing
goes beyond the development shop, bringing business users into
the process of specifying functional tests and verifying their
success. We monitor every practice to insure that developers
understand customer requirements and that customers can verify
that they have been understood.
Risks increase with the size and scope of a project. Risks
increase with the length of a project. The best way to reduce
the risk of a large project is to 1) divide it into smaller,
shorter pieces, 2) do the most important parts first, and 3)
do as much in parallel as possible.
Long time intervals between deliveries are a huge project
risk. The business loses sight of progress, systems become
unresponsive to change, and developer morale deteriorates.
"Incremental Delivery" is a critical success factor for
technology projects and one of the key Ariel methods.
Although a well-managed large team can achieve more than a
small team, communication overhead makes large teams
considerably less efficient than small teams of equal skill. A
team of four experts is likely to be faster and produce a
higher quality result than a team of twelve average
developers. Whenever possible, projects should be broken down
into small, coherent teams with limited requirements for
communication among teams.
Integrity is our highest value. It entails honesty,
reliability, fairness and commitment to providing value to our
clients. Why should integrity be a principle of our engagement
methods? Because it informs every interaction with clients,
subcontractors, our clients' customers, and among ourselves.
Our clients rely on us to provide accurate and honest
assessments, whether the news is good or bad. We have no need
to polish our resumes at our customers' expense. Because we
are a small organization, we have no interest in padding
projects with unnecessary personnel. Our goal is to make
ourselves dispensable to our clients by leaving them with
products, tools, and teams that work.
Abstract
Whether you call them "techniques" or "methods", our catalog
of proven best practices is our intellectual tool chest. We
choose our tools carefully, by applying our principles in the
client's unique context of forces.
Abstract
Besides the many technologies we employ, we have favorite
authors, books, and articles that we use in our own practice
and recommend for further study.
Case Studies: Ariel consultants have solved problems
for Fortune 1000 companies in many industries, developing a
considerable body of experience that Ariel Partners brings to
bear on all of its engagements.
Financial Markets
Merrill Lynch
Design and development of AJAX
code generation technology for the Merrill Lynch global
financial website (MLOL).
Fidelity Capital Markets
Design and development of real-time, distributed financial
risk evaluation system and real-time market analysis trading
system.
Dow Jones
Business analysis; Technical Analysis trading system development.
Bank Boston
Project assessment; adaptation of mainframe legacy systems to
client/server architecture.
Government
Federal Bureau of Investigation ( FBI ) / SAIC
Post 9/11 Security : development of DNA analysis software,
involving architecture and agile project management and
mentoring.
Major Municipal Government / SAIC
Development of AJAX/web based
Time and Attendance and Workforce Management systems.
Facilitated a dramatic turnaround of a $100 Million/year multi-year project,
by applying technology ideas developed by Ariel's internal
R&D. Systems will support dozens of governmental agencies.
Insurance
American Re
Business process re-engineering supporting change of mission;
enterprise technical architecture; design and development of
shared network services; IT methodology development and
mentoring. Development of IT solutions for Global Risk
Clearance, Cost/Benefit Analysis to facilitate pricing, and
knowledge management solution for quickly assembling treaty
contract clauses
Publishing
Houghton-Mifflin
Major project assessment; mentoring development teams; design
and delivery of release management system.
Ariel Partners is seeking talented, motivated individuals to
fill key business and technology positions
Please send your resume and contact information to
recruiting@arielpartners.com
Permanent Positions
Consulting Positions
Internal Positions
Position Descriptions
Executive level position at prestigious downtown NYC
insurance/reinsurance company
Salary range: $70K - $140K
Some travel may be required
-
Proven expertise in the identification of business issues,
proposal and execution of solutions through a
disciplined/organized approach.
-
Provide a source of Operations and Systems expertise for
Reinsurance which can be tapped by the Home Office and
regions around the world
-
Assist in implementation of the overall Reinsurance business
strategy for the Home Office and Regions
-
Enable the overall change program for Reinsurance services
and ensure that change reflects the agreed business strategy
and projects remain true to objectives, timelines and
expected benefits
-
Target and encourage innovation which will provide long
term potential for growth
-
As business solutions project manager , work with the
Reinsurance management team, profit centers and
regions to prioritize and implement a portfolio of change
projects in support of the reinsurance business
strategy
-
Initiate, analyze, and implement projects with both
operational and strategic focus using project management
tools and organized methodology.
-
Drive home office projects from inception to completion
per stated objectives and schedule. Facilitate regional
projects to meet business objectives. Deliver projects per
objectives and schedule.
-
Identify inefficiencies in processes and help improvise
through easy to understand flows and diagrams (ability to
model and map processes). Communicate in a clear, concise
fashion for the easy understanding of the business
/clients to get their buy in.
-
Implementation through collaborative team work and
relationship management to ensure stakeholder management
by close interaction with senior executives and client
stakeholders.
-
Manage cross functional resources, across geographies and
budget allocation for prioritized initiatives
-
Staff projects including selecting and managing project
teams including dedicated team members, outside vendors,
and indirect project resources
-
Build project plans, budgets and ensure appropriate
monitoring of progress, budgets and team members
-
Ensure Quality, Cost and Delivery metrics are accurately
on target as per the project scope, definition and
objectives.
-
Write Business cases, proposals for funding, business
requirements documents and regular status updates in the
PMO tool and internal reporting
-
Manage concurrent projects of varying sizes.
-
Proven business acumen, ability to work in a matrix
organization, deep business, analytical, and project
management skills, proven interpersonal and communication
skills, and the ability to influence and persuade with
presence and authority. Good understanding of information
technology and good writing skills.
-
Enthusiastic, energetic, upbeat personality. Highly
motivated, self starter with a demonstrated history of
working across functions to get the job done.
-
Insurance experience (and in particular Reinsurance)
experience is a plus. Practical operational experience
including running a business unit or other operational
management is desired.
-
Understanding of general reinsurance processes including
financial processes, and reporting needs from a statutory
and GAAP perspective.
Flow charting, business analysis, systems analysis, process
mapping and business process re-engineering, financial
reporting , cost benefit analysis, user requirements, JAD
sessions, general project management skill sets, new
system/application development
Knowledgeable in the use of MS Access/Excel/word/Power Point, Visio, MS project
Bachelor's degree or equivalent
At least 5-7 years of project management / management
consulting experience, proven track record of structuring and
delivering successful projects and implementing change
management
Direct, research, design, and development and testing of operating
systems level software, compilers, and network distribution
software. Manage automation and improvement of internal and external
software systems. Set operational goals and specifications. Manage the
complex process of software deployment and set rules and standards for
developers, testers, engineers and technical writers.
Permanent Full Time Position, M-F, 9am to 6pm
Requirements: Master's Degree in Business Administration or Management and 4 years of related experience in IT Industry
E-Mail Resume to:
recruiting@arielpartners.com
Att: Mr. Craeg Strong, Partner
Ariel Partners, LLC
1375 Broadway, 3rd Floor
New York, New York 10018
Program and test operating systems level software, compilers, and
network distribution software. Collect, review and analyze project
data to identify and implement programming solutions during the
developmental and advance stages of construction of software. Utilize
Java, SQL, Perl, Shell, and ANT programming languages to achieve
project goal. Lead client conference sessions to analyze progress and
recommend next phase of project. Supervise other programmers.
Permanent Full Time Position, M-F, 9am to 6pm
Requirements: Master's Degree in Computer Science or Electrical
Engineering and 1 year of experience as programmer.
E-Mail Resume to:
recruiting@arielpartners.com
Att: Mr. Craeg Strong, Partner
Ariel Partners, LLC
1375 Broadway, 3rd Floor
New York, New York 10018
Mid-level to senior consulting position on stable long-term
development project in midtown NYC: time and attendance and
workforce management
Pay range: $55/hour+, depending on experience
The Business Analyst (BA) is responsible for gathering,
analyzing, documenting, organizing, tracking, and communicating
requirements. The BA will interface directly with client
representatives to discuss functional and non functional
requirements and key system usages. The BA should have excellent
oral and written communication skills. The BA should have
experience differentiating between problems and solutions and
between essential needs and impractical or unnecessary wishlist
items. The BA must interact with the development team to
communicate requirements and use cases. The BA will also work
with the system test team to identify key testing scenarios.
The BA should have experience using a requirements capture tool
such as Requisite Pro, Caliber RM, or homegrown requirements
database. The BA should have significant expertise with both UML
and non-UML analysis techniques such as business functional
modeling and functional decomposition, use case diagrams, and
leading RAD/JAD sessions. Understanding of basic object oriented
concepts such as classes and inheritance is critical. The BA
should be comfortable with at least one UML-oriented analysis
tool such as Together, Rational Rose, Visio/UML, ArgoUML, Magic
Draw, etc.
The BA will be expected to specialize in one or more products in
the overall project product line and to help facilitate its
growth towards full deployment of all user constituencies and
the target user base of 300,000 users.
-
Document, organize, and track requirements using an
automated tool (currently Requisite Pro)
-
Create and maintain use case diagrams and other business
functional diagrams using Rational Rose and other tools
-
Identify and document new features, enhancements and
defects using the features catalog and Clear Quest
-
Maintain manual and automated mappings between
requirements, use cases, and features
-
Provide analysis statements for features assigned to
development including links to relevant use cases,
requirements, analysis documents, examples, diagrams, etc.
-
Document specific scenarios that will be used by the
development and/or system test teams to validate the work
product.
-
BA candidates must be fluent in use cases, requirements
analysis, business scenarios, and basic UML. BA candidates
must have experience with at least one UML Modeling tool
such as Rose, Together, ArgoUML, etc.
| | |