Blue Monitor Systems Software Development Services
Business 2.0 Material in this demonstration may be subject to NDA and/or the confidentiality clause in your MSPP Agreement.
Blue Monitor Systems has a corporate strategy that encouragesemployee-owners to think and act like responsible owners helpingthe company perform at a higher level. The companys foundersand employees are dedicated to the creation and delivery of qualitycreative, technical, and scientific services which contribute to thesecurity and well being of communities worldwide. We believe that ifwe do good socially for the communities where we operate, ourbusiness will reap the benefits financially.Blue Monitor is an employee-owned company of people dedicatedto delivering best-value services and solutions based on creativity,and innovative applications of science and technology.
―Innovate, Accelerate, and Incubate your ideas in Zero Time‖ Strategy Creative Technical
End-to-end approach, from creative to the data centerHigh quality & value vs. cost, swiftly and predictablyDedicated, passionate team – scalable on the fly
Blue Monitor Customer Customers in 15 Countries Growth Worldwide Managing 300+ servers & 1500+ desktops 1,000+ Customers Over 150+ Apps developed in 5 yearsFY06 FY07 FY08
Small Businesses Midsized Companies Large Enterprises
The ―Zero Time‖ Method: Enhanced mix of Agile (XP, Scrum) and traditional (PMBOK, CMMI, RUP) approaches Based on Blue Monitors team experience of successful delivery of 400+ man/years programs with monthly major releases Based on real appreciation of Agile ideas but understanding that pure Agile does not work well for medium and large projects and programs
Matrix delivery resources structureEnd-2-end iterative development cycleWell defined engineering processFlexible change control and configurationmanagementTurn-key project infrastructure
Project Team 1Project Team 2Project Team 3Project Team 4 Design QA PM Development Operations Each project team Is combined of specialists from 4 separate departments: Design, Engineering, Test, Operations Each account Is managed by an experienced Project Manager and supervised by one of the Company Executives
TimeIteration 1 Definition Implementation Stabilization Deployment Planning Game Feature Code System Complete Complete Freeze ReleaseIteration 2 Definition Implementation Stabilization Deployment Planning Game Feature Code System Complete Complete Freeze ReleaseIteration 3 Definition Implementation Stabilization Deployment Planning Game Feature Code System Complete Complete Freeze Release
TimeProduct RequirementsManagement Team Definition Draft req-s Final req-s ready readyUI Team UI Definition Draft UI Final UI ready readyArt Team Art Definition Draft Art Final Art ready ready
TimeImplementation Feature 1 Feature 2 Feature N Feature 1 Feature 2 Feature N Ready Ready ReadyTest Feature 1 Feature 2 Feature N Feature Test Test Test Complete Test Scope Feature Implemented CompleteStabilization Stabilization Deployment Verification Production& Deployment Support Feature Release Release Code System Release complete Candidate 1 Candidate 2 Freeze Release Verified
In addition to general principles of Small and frequent iterations Product management as ―On-board customers‖in the engineering process we also specifically praise: Continuous integration TQM through Test-driven development
• Run tests • Review code Scans SVN forSoftware • Check code in Cruise Subversion changesEngineers Control Runs tests Deploys to Install is prepared Build is replicated out of tested build QA Server to QA server BuildInstallation (URL) ServerPackage (URL) Install is applied to production serversProduction Under continuous integrationServer project stakeholders have instant access to:(URL) • Latest development version of the system • Latest version in QA
Time Mainline Mainline Mainline Mainline copied copied copied copiedMainlineVersion 1.0 Branch Branch created QA Branch Production archived BranchVersion 1.1 Branch Branch created QA Branch Production archived BranchVersion 1.2 Branch Branch created QA Branch Production archivedVersion N.M Branch At any moment of time there are next branches: 1. Mainline — holds implementation codebase 2. QA branch — holds stabilization codebase 3. Production branch — holds production codebase 4. Archive branches — holds old versions codebases
Confluence is an enterprise wiki-style knowledge management system that makes it easy for your team to collaborate and share knowledge JIRA is a bug tracking, issue tracking, and project management system that has been designed with a focus on task achievement, is instantly usable and is flexible to work with. Subversion is an open source version control system used to maintain current and historical versions of files such as source code, web pages, and documentation Cruise Control is a framework for a continuous build process, that includes plug-ins for email notification, Ant, and various source control tools. It is integrated with Subversion and Code Collaborator – automated code reviews system. Adobe Acrobat Connect (former Macromedia Breeze) is a web conferencing software with well developed collaboration and information sharing featuresAdobe AcrobatConnect
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.