Ariel Partners
where business and the web
dance
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 Has The Experience

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.

Forces

Abstract

Understanding the client's unique situation is the first step toward success. We begin every engagement by evaluating the forces at work.

Change

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.

The Business Environment

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?

Sponsorship and Funding

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.

Technical Environment

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?

Organization and Culture

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?

Criticality

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.

Size/Scope

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).

Principles

Abstract

Principles guide our response to the prevailing forces. Our principles embody our values and summarize our experience.

Business Value First

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."

Plan to Reduce Risk

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.

Understand and Verify

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.

Small Is Better

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

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.

Methods

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.

Resources

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

  1. Proven expertise in the identification of business issues, proposal and execution of solutions through a disciplined/organized approach.

  2. Provide a source of Operations and Systems expertise for Reinsurance which can be tapped by the Home Office and regions around the world

  3. Assist in implementation of the overall Reinsurance business strategy for the Home Office and Regions

  4. 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

  5. Target and encourage innovation which will provide long term potential for growth

Responsibilities

  1. 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

  2. Initiate, analyze, and implement projects with both operational and strategic focus using project management tools and organized methodology.

  3. 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.

  4. 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.

  5. Implementation through collaborative team work and relationship management to ensure stakeholder management by close interaction with senior executives and client stakeholders.

  6. Manage cross functional resources, across geographies and budget allocation for prioritized initiatives

  7. Staff projects including selecting and managing project teams including dedicated team members, outside vendors, and indirect project resources

  8. Build project plans, budgets and ensure appropriate monitoring of progress, budgets and team members

  9. Ensure Quality, Cost and Delivery metrics are accurately on target as per the project scope, definition and objectives.

  10. Write Business cases, proposals for funding, business requirements documents and regular status updates in the PMO tool and internal reporting

  11. Manage concurrent projects of varying sizes.

Required Skills

  1. 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.

  2. Enthusiastic, energetic, upbeat personality. Highly motivated, self starter with a demonstrated history of working across functions to get the job done.

Desired Skills

  1. Insurance experience (and in particular Reinsurance) experience is a plus. Practical operational experience including running a business unit or other operational management is desired.

  2. Understanding of general reinsurance processes including financial processes, and reporting needs from a statutory and GAAP perspective.

Technical Skills

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

Technical Proficiency

Knowledgeable in the use of MS Access/Excel/word/Power Point, Visio, MS project

Required Education

Bachelor's degree or equivalent

Required Experience

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.

Responsibilities

  1. Document, organize, and track requirements using an automated tool (currently Requisite Pro)

  2. Create and maintain use case diagrams and other business functional diagrams using Rational Rose and other tools

  3. Identify and document new features, enhancements and defects using the features catalog and Clear Quest

  4. Maintain manual and automated mappings between requirements, use cases, and features

  5. Provide analysis statements for features assigned to development including links to relevant use cases, requirements, analysis documents, examples, diagrams, etc.

  6. Document specific scenarios that will be used by the development and/or system test teams to validate the work product.

Required Skills

  1. 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.