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.

Desired Skills

  1. Experience with automated requirements tracker

  2. Scripting experience, such as Shell, Perl, Python, or Ant

  3. Experience with Rational SoDA to generate reports from Rose, Requisite Pro, Clear Quest

  4. Other report generator such as Crystal Reports

  5. Experience facilitating meetings and presenting before groups of senior business managers

  6. Rational tool suite including Clearcase, Clear Quest, Rose, and Requisite Pro

  7. Knowledge of business functional analysis and functional decomposition

  8. Business knowledge in the area of time and attendance, payroll, and/or work force management

  9. Experience using competing tools such as Kronos

Required Education

Bachelor's degree or equivalent

Required Experience

At least 5 years of total experience in business analysis

Junior to Mid-level consulting position on stable long-term development project in midtown NYC: time and attendance and workforce management

Pay range: $45/hour+, depending on experience

This individual should have the skills to control and administer the process of Change Management. This includes the representation of changes before change boards and other meeting groups that contain client members. This person should have excellent communication skills, excellent people skills, an ability to follow and promote process and an ability to manage multiple threads at once.

Required Skills

  1. Clear Quest Administration (Novice level)

  2. Rational Suite (medium level)

  3. Knowledge and experience in Change Management (Mandatory)

  4. Good customer interface skills (Mandatory)

  5. Experience in Software development project team (Mandatory)

  6. Knowledge of Java development specifics (Preferred)

  7. Knowledge and experience with Crystal Report creation (Preferred)

  8. Experience with development and adherence to Software Development Process (Preferred)

Required Education

Bachelor's degree or equivalent

Required Experience

2-4 years in Change Management or Client facing process.

Mid-level to Senior consulting position on stable long-term development project in midtown NYC: time and attendance and workforce management

Pay range: $65/hour+, depending on experience

The Database Deployment Engineer (DDE) is responsible for automating and improving internal and external database deployments developed by the project team. The product is a complex system comprised of multiple components with different release cycles and development teams. Deployments are done at many different frequencies and for many different reasons. Automated builds and deployments are done hourly as part of a continuous integration and automated unit testing process. At the other end of the spectrum, production deployments are scheduled months in advance with a rigorous checklist of specific features and fixes to be included or excluded.

The DDE is responsible for development of scripts to automate both incremental and full database deployments of both schema and data. The scripts must be integrated into the overall change management strategy, with standard scripting and automation tools (e.g. Ant, AntHill Pro), and with the official CM tools (e.g. Rational Clear Quest and Clear Case). Every database change must be associated with an Issue Request (IR) registered in the appropriate tools (Clear Quest, etc.) and different sets of IRs may be co-deployed into databases across multiple environments.

Full automation of database changes is complicated by the following factors:

  1. The project databases contain both data and metadata, with complex interrelationships, and

  2. certain database changes may have ordering dependencies, which may necessitate multiple versions of a script depending on whether other changes have been put into effect or not.

Required Skills

  1. Rational Unified Change Management Administration (Expert level) (Mandatory)

  2. Clear Case Administration (Expert level) (Mandatory)

  3. Clear Quest Administration (Expert level) (Mandatory)

  4. Rational Suite (Expert level) (Preferred)

  5. Knowledge and experience in fundamental Change Management (Mandatory)

  6. Good customer interface skills (Mandatory)

  7. Experience in Software development project team (Mandatory)

  8. Knowledge of Java development specifics (Preferred)

  9. Knowledge and experience with Crystal Report creation (Preferred)

  10. Experience with development and adherence to Software Development Process (Mandatory)

  11. Knowledge and experience in relational databases (expert level) (mandatory)

  12. Experience with web server administration (medium level) (preferred)

  13. Experience and knowledge of scripting languages (Perl, Ant, etc.) (Mandatory)

Required Education

Bachelor's degree or equivalent

Required Experience

5-8+ years in Database Administration experience. 2+ Years in scripting experience.

Mid-level to Senior consulting position on stable long-term development project in midtown NYC: time and attendance and workforce management

Pay range: $65/hour+, depending on experience

The Automated Testing Engineer (ATE) is responsible for determining and executing the overall project software quality strategy. The primary components of this strategy consist of automating, reporting, enhancing, and socializing automated tests and other software quality metrics. The ATE will assemble the reports into a series of web-based project quality dashboards of various types to satisfy the reporting needs of different project stakeholder groups. These dashboards should present a comprehensive picture of the overall quality of a given software product that can be reproduced in (near) real-time.

The ATE will facilitate test development by helping to automate the tedius parts of writing tests including setup, teardown, data pre, data scrub, and results reporting. The ATE will enhance this test framework over time in support of the development team to write more and better tests. The ATE will collaborate with Database Administrators and the Software Deployment team to determine whether special automated test-only deployments are required and the respective conventions and mechanisms.

The ATE ensures that the quality metrics check source code against conventions for style, complexity, and structure, as well as changes in SLOC to understand risk. (e.g. the more that is changed, the greater the possibility of introducing additional defects).

The ATE will collaborate closely with his/her counterpart in the development team to jointly maintain and execute the overall software quality strategy in support of project goals. The ATE must have the ability to understand and distinguish human factors that contribute to the ultimate success or failure of any software quality initiative.

The ATE must take great care to avoid common antipatterns that can sabotage their efforts. For example, false positives and excess verbosity can quickly lead to developer "tune out" and loss of mindshare. Too many metrics can lead management to "tune out" or to focus on the wrong things. A poorly tuned report is usually worse than no report at all. For this reason, many reports may stay in "development mode" for a long time before they are crisp enough to go live. Certain reports may be appropriate at certain times or for certain audiences but not others.

The tests are primarily written and maintained by members of the development team. The tests may include unit tests, functional tests and integration tests using frameworks and technologies such as jUnit, cactus, dbUnit, sqlUnit, selenium, jmeter, etc. The quality metrics consist of reports generated from both open source and commercial tools such as Websphere, jmetra, checkstyle, etc.

Required Skills

  1. Experience and knowledge of scripting languages (Perl, Ant, etc.) (Mandatory)

  2. Experience and knowledge of XML processing languages (CSS, HTML, XML, XSLT, some Java Script (Mandatory)

  3. Rational Suite (Preferred)

  4. Knowledge and experience in fundamental Change Management (Mandatory)

  5. Experience in Software development project team (Mandatory)

  6. Knowledge of Java development specifics (Preferred)

  7. Experience with development and adherence to Software Development Process (Mandatory)

  8. Knowledge and experience in relational databases (Mandatory)

Required Education

Bachelor's degree or equivalent

Required Experience

5-8+ years of Development team experience including experience with Ant and xUnit technologies.

Mid-level to senior consulting position on stable long-term development project in midtown NYC: time and attendance and workforce management

Pay range: $45/hour+, depending on experience

The Back End Programmer (BEP) is responsible for maintaining and extending the back end of the application. He or she should be comfortable with Java, JUnit, Struts, EJBs, Relational Databases, SQL, and Object Relational Mapping concepts. The BEP should have an understanding of key J2EE design patterns such as Session Facade, Business Delegate, Data Access Object, Service Locator, Transfer Object, and Model-View-Controller. The BEP will create and maintain business objects and their unit tests, business delegates, EJBs, Data Access Objects, and Toplink Mappings to tables, views, and other SQL constructs.

Ideally, the BEP should be familiar with UML and UML modeling tools, especially class and sequence diagrams. The BEP should understand and have implementation experience dealing with transactional, concurrency, scalability, and performance issues associated with major commercial web applications such as ACID properties, optimistic vs pessimistic locking, etc.

Responsibilities

  1. Write, test, and document Java code in support of new features and defect fixes.

  2. Create and maintain Toplink mappings.

  3. Work with front end developers to construct XML generators for the front end screens they maintain. The generated XML acts as a contract between the front and back end. Advise and assit with the construction of Request and Result classes as necessary to create new business objects from, and return data to, the front end.

  4. Receive assigned work items in Rational ClearQuest, check in work via Clearcase, possibly merge fixes from one branch of development to another, and update CQ records accordingly.

Required Skills

  1. BEP candidates must be fluent in Java, JUnit, EJBs, SQL, J2EE Design Patterns Object/Relational Mapping issues, and Struts.

  2. BEP candidates must have major commercial development experience with Websphere, Weblogic, JBoss, Oracle, or other J2EE-based application server.

  3. BEP candidates must have some experience with Object relational mapping engines or OODBMS such as Hibernate, JDO, Toplink, Cache, etc.

  4. At least one UML Modeling tool such as Rose, Together, ArgoUML, etc.

Desired Skills

  1. Experience with Toplink

  2. MQ Series or other JMS experience

  3. Websphere Application Server

  4. XML and XSLT, for example with Cocoon

  5. Blaze Advisor, ILog JRules, or similar business rules engine

  6. Rational tool suite including Clearcase, ClearQuest, Rose, and RequisitePro

  7. Experience with Apache other major open source tools such as JDOM, STXX, Digestor, Commons Collections, Cocoon, Tomcat, etc.

Required Education

Bachelor's degree or equivalent

Required Experience

At least 5 years of total experience in software development is required, with at least 1 year of experience specific to developing back-ends for web based applications.

Junior to Mid-level consulting position on stable long-term development project in midtown NYC: time and attendance and workforce management

Pay range: $45/hour+, depending on experience

The Software Deployment Coordinator (SDE) is responsible for scheduling, coordinating, executing, and validating builds and deployments, and for assisting and coordinating efforts to diagnose failed builds and deployments. The SDE will execute builds and deployments using automated tools such as Ant Hill Pro. The ADE is responsible for creating and maintaining Ant Hill Pro configurations (e.g. which scripts get executed, in which order, by whom, and when).

The SDE works with a change management tool (Rational Clear Quest) to ensure all builds and deployments are properly authorized and have passed all the prerequisites. The SDE is responsible for understanding the change set associated with each build and for ensuring that each individual Issue Request within the change set is propagated through the work flow and routed to the appropriate parties. Finally, the SDE executes automated and manual smoke tests to verify the integrity of a given build and/or deployment.

Required Skills

  1. Experience and knowledge of scripting languages (Perl, Ant, etc.) (Preferred)

  2. Rational Suite (Preferred)

  3. Knowledge and experience in fundamental Change Management (Mandatory)

  4. Experience in Software development project team (Mandatory)

  5. Experience with development and adherence to Software Development Process (Mandatory)

Required Education

Bachelor's degree or equivalent

Required Experience

2+ years relevant experience

Ariel Partners, LLC is looking for a full time Senior Technical Recruiter to join our New York City office. Ariel Partners, LLC is a fast growing IT staffing, IT consulting, management consulting and software development firm with offices in midtown Manhattan. Ariel Partners has an established track record of successful technology implementations for Fortune 500 companies, and we have expanded our portfolio of services to include full-time staffing, temp-to-hire, temporary, and subcontractor placement. Ariel's extensive internal shared knowledgebase, proprietary tools and patented technologies, and the breadth and depth of business savvy and technical know-how distinguish it from its competitors.

Pay: 80,000.00 - 120,000.00 USD / Per Year

The successful candidate should have experience in the full cycle recruiting process as well as a good understanding of Information Technology. Candidate will also assist with assembling project teams for responding to customer RFPs and staffing internal Ariel projects, outsourced projects, maintenance contracts and other service level agreements.

The successful candidate should have a minimum of 5+ years IT recruiting experience and be skilled in fulfilling a hybrid role between a corporate and staffing agency recruiter. S/he must be experienced in the full cycle recruiting process to include sourcing, screening, and closing of both regular employees and corp-to-corp/1099 contractors. Requires an ability to handle short and long-term consulting positions as well as permanent needs with clients and within Ariel Partners.

This role will formally establish and centralize the Recruiting functions for Ariel Partners. Much of the day-to-day work may be done off-site or from a home office, but there will be frequent meetings at Ariel's New York office and at various client sites around the New York metro area. Although we expect most of the work to take place in and around NYC, occasional trips to other key markets such as Washington DC and/or Boston, MA may be required.

The Recruiter would be responsible for the following recruitment functions:

  1. Management of the recruitment process - establishing and maintaining relationships with individuals who possess marketable skills and helping Ariel to source and assess candidates according to position specifications for its customers;

  2. Effectively managing relationships both internally with hiring managers and outside vendors; and

  3. Extending Ariel's network of contacts and candidates through various means.

The successful candidate will leverage Ariel's current network of talent consisting largely of personal referrals and business colleagues. Understanding the highly dynamic nature of the job market (e.g. today's CIO/CTO/hiring manager may become tomorrow's consulting candidate, and vice versa), the Recruiter will use multiple means to extend Ariel's network of contacts and candidates including the following kinds of activities:

  1. creating and posting job specifications on company website and outside job forums,

  2. attending and/or presenting at job fairs and career development seminars,

  3. attending relevant local technical user group meetings and monthly professional networking sessions,

  4. attending and/or presenting at local colleges and universities, and

  5. networking with partner firms, current and former successfully placed candidates, and other business contacts.

The Recruiter will maintain an extensive on-line database of contacts including past, present, and potential future workers and hiring managers. The candidate must understand the nature of Ariel's business relationships (higher margin/lower volume, "high touch") and our commitment to provide an extraordinarily high quality of service always exceeding our customer's expectations. The Recruiter is a senior position requiring at least five years of experience, and a high degree of motivation, independent initiative, organization, and follow through. The position is salaried with a per-placement commission that varies according to whether the placement was based on a referral or was recruited directly or through an agency or other intermediary.

Responsibilities

  1. Meet with the Office Manager and/or Partners at the New York company office on a regular (at least weekly) basis.

  2. Conduct first-level screening interviews with prospective candidates

  3. Check references

  4. Maintain an on-line searchable database of candidate profiles using standard Ariel tools. Training will be provided.

  5. Prepare candidate resumes for submission according to Ariel specifications in the proper formats using standard Ariel tools. Training will be provided.

  6. Schedule interviews

  7. Negotiate rates (checking with Senior Partners, who have final decision making authority)

  8. Serve as candidate's main point of contact throughout the hiring cycle

Required Skills

  1. Communication: Excellent written and Oral Communication Skills

  2. Interviewing: Strong interviewing skills

  3. Office Productivity: Software Proficiency with Office productivity software such as Word and Excel.

  4. Proven analytical / problem solving abilities

  5. Strong Organizational and follow up skills

  6. Strong sense of urgency; ability to execute quickly and effectively

  7. Proven ability to develop and manage relationships with clients

  8. Well versed with HR policies and practicies

    Time management skills

  9. Outgoing personality

  10. Highly resourceful, self-starter, and results oriented, with the ability to multi-task

  11. Willingness to learn

Ariel Partners is a small, highly expert staffing and IT consulting firm - a special forces unit capable of securing the human capital required to enable the enterprise to conquer new challenges, of bringing major projects back from the brink of disaster, developing architectures, or programming special purpose applications.
Who We Are
Ariel consultants are distinguished in the depth and breadth of their experience and knowledge. They understand that to be solved effectively the problems in IT must be addressed at multiple levels - people, processes, and technology.
What We Do
Ariel Partners deploys its extensive consulting experience to help clients meet a wide variety of technical and management challenges. Our many services include
  • business system development
  • web application development
  • Information Technology (IT) mentoring
  • Reuse program establishment,
  • IT management consulting, and project services.
Ariel Partners pursues ongoing research and development to create a suite of tools that make our veterans even more effective. We are constantly revising and polishing our tools to make them available to our customers.
Ariel maintains its own up-to-date prototyping and development laboratory that it can put to immediate use to meet its clients' requirements.
CONTACT ARIEL PARTNERS
Phone
646-467-7394
Address
1375 Broadway Floor 3
New York, NY 10018
Email
Web Site

Greyboxround Top

ARIEL IS HIRING

We have openings for project managers, business analysts, J2EE developers, recruiters, information architects, admins, etc.
Greyboxround Bottom

INDUSTRIES

Insurance


American Reinsurance

Financial Services


Fidelity Investments
Dow Jones
JP Morgan
Merrill Lynch

Telecommunications


BellSouth

Federal, State, City Govt


SAIC
Major Municipal Government
Federal Bureau of Investigation
Blueboxround Bottom