ANAIS - software services
ANAIS methodology & processes
  • 46% of IT projects end up above budget and/or behind schedule
  • 30% of IT projects fail and/or abort
PMI - Project Management Institute, Survey of 23.000 IT projects, 2004

ANAIS attempts to address the TOP 5 causes of project failures with
  • Strong project scoping and planning
  • Strong management of intermediary objectives and changing requirements
  • Stimulated project review by sponsors and stakeholders
  • Excellent communication
  • Total quality management

ANAIS Software Services never attempts to impose any specific software development process to its customers and always suggests a mutual review of business processes and frameworks with its customers in order to cross-fertilize the relationship.

ANAIS project life cycle management synthesizes business requirements, technology, development processes and operations into a strategic advantage for its customers

ANAIS Software Services has adopted a tailored version of the software development process known as "Unified Process".
  • The Unified Software Development Process or Unified Process is a popular iterative and incremental software development process framework. The Unified Process was devised and advocated by Booch, Jacobson, Rumbaugh in 1999 seminal book "The Unified Software Development Process" (ISBN 0-201-57169-2)
  • A well-known and extensively documented refinement of the Unified Process is the Rational Unified Process or RUP. The Rational Unified Process (RUP) is an iterative software development process created by the Rational Software Corporation, a division of IBM.

ANAIS Agile Unified Process (AUP) is a lightweight version of the Unified Process focusing on the "people over process" - principle (Agile Manifesto). The ANAIS Unified Process draws its inspiration from Craig Larman's work on iterative methodologies and agile software processes.
  • To date, ANAIS owns a software development process artefacts library of over 60 templates and 200+ artefacts samples.
  • ANAIS Software Services has tailored the AUP for specific domain problems such as Audience-generating Web initiatives, On-line e-commerce, CRM, etc

In a glance, ANAIS Agile Unified Process spans the following software development (project) life cycle phases
  • Inception phase:
    • The inception phase usually lasts a couple of hours or days.
    • The inception phase is generally considered successful when
      • Stakeholders agree that about 80% of the short-term and mid-term requirements (project scope) have been elicited (but surely not detailed). This is captured in a VISION that stakeholders share.
      • Stakeholders agree that there is a project effort / cost estimation, which is credible in the range -25%/+100%
      • Stakeholders agree that there is a business case and a "GO" for the project
  • Elaboration phase:
    • The elaboration phase can run from a couple of days or weeks up to 33% of the total project effort.
    • The elaboration phase is generally considered successful when
      • Stakeholders agree that about 75% of the project risks from a technological and conceptual point-of-view have been mitigated. This requires deliveries of tested working software in the course of the elaboration phase.
      • Stakeholders agree that about 75% of the requirements have been dully elicited and detailed
      • Stakeholders agree that there is a project effort / cost estimation, which is credible in the range -25%/+25%. Commitment to fixed-price or target-pricing remuneration schemes may thus be possible as from the closure of the elaboration phase
  • Construction phase
    • The Construction phase can run from 33% to 66% of the total project effort
    • The Construction phase is considered successful when
      • Stakeholders agree that about 95% of the VISION has been built, but reckon it is not yet fully tested, deployed and knowledge-transferred software.
  • Transition phase
    • The Transition phase can run from 5% to 15% of the total project effort
    • The Transition phase is considered successful when
      • Stakeholders agree that all deliverables have been dully delivered and that - in particular - the implementation deliverable is 100% working software, tested and deployed in a working environment
  • Production phase
    • ANAIS pays extra attention to the "after-delivery" life cycle and reckons that its customers may need support after initial deliveries. In particular, customers may value services such as product monitoring, 1st or 2nd line service-levelled support and-or sustained development services. Which is why, ANAIS is accustomed to organizing project production phases in line with the customers expectations.
ANAIS' Share IT
Next to embracing a software development methodology, ANAIS Software Services has adopted a wide variety of software automation tools in order to raise productivity and maturity levels.
An excerpt of tools is available here below:
KEY DISCIPLINES Methodologies - Patterns - Standards Tools
Project Management & Change Management Iterative software development, Unified Process (Rational RUP, Larman's Agile UP), Scrum, IEEE SWEBOK, Project Management Institute PMBOK, ISO/IEC 12207 MS-Project Pro, MS-SharePoint, Atlassian JIRA, Anais Timesheets
Requirements: Functional req. & URPS+ specifications ISO/IEC 12207, Larman's Agile UP, Rational RUP, Requirements reviews Cockburn use cases templates, Leffingwell project vision and UC templates, Rational Requisite PRO
Requirements: Storyboarding & User Interface design UC-driven UI storyboards design, Usability scoring methods Nuvotec GUIBot, Macromedia Dreamweaver, Adobe Photoshop, MS Visual Studio
Software Design & Architecture UML (SSD, OID, SD,...), GoF Design Patterns, J2EE entreprise patterns, .NET patterns, Patterns for SOA architectures, Iterative design reviews, Design Refactoring MagicDraw, Poseidon, Rational Rose XDE, DataArchitect, MS Visio for Entreprise Architects
Implementation Test-driven development (unit testing), weekly code reviews, in-code documentation Eclipse, My Eclipse, JDeveloper, MS-Visual Studio, Zend Studio PHP, JUnit, NUnit
Testing Black-box functional and integration testing, Glass box regression and/or integration testing based on developer's unit tests, Performance testing, Usability testing, SEO testing Atlassian JIRA, Seapine Test tracker Pro, Bugzilla, Mercury WinRunner, Mercury LoadRunner, Mercury suites, Rational Tester - Robot, JFunc, PureLoad
Deployment
Configuration management
Maintenance
UML, IEEE SWEBOK Rational ClearCase, Roxes Ant Tasks, JDeploy, Deployment plan templates, CVS, Subversion, Seapine Surround, Visual Source Safe
The QA and test service unit (QTSU) at ANAIS Software Services Bucharest is responsible for consistently improving the software process applied at ANAIS.

In order to assess the maturity of ANAIS organization as a whole, ANAIS Software Services QTSU unit performs internal informal assessments of its CMMi-level on a yearly basis.
latest news
22 Mars 2011
ANAIS delivered theses two new websites : "RTL People" and "RTL Loisirs" in a very short timeframe due to the good experience on "RTL INFO".

click here

28 February 2011
ANAIS helped the customer Vendredi Chic to create the new webstore for the brand "Vendredi Chic by le Vif"

click here

27 Jan 2011
ANAIS created for customer Celgen an web-based application which manages the objectives of each sale. It's the Sales Incentiv program ( SIP)

click here

05 July 2010
ANAIS created mobiles applications (iphone) for RTL. This application are known under : "RTL Info" and "RTL Sport"

click here

available jobs
Senior PHP developer

click here

Senior .NET developer

click here

how we work
Learn more on ANAIS Organization
Learn more on ANAIS Methodology & Processes
Learn more on ANAIS Engagement & Delivery models
Learn more on the ANAIS Quality Assurance
Learn more on individuals at ANAIS and key management staff
industries
media & entertainment
on-line businesses
web agencies & e-marketing consultants
independent software vendors
IT-sophisticated businesses