1 ShouldersCorp contributions to OpenHealthTools October 1, 2010.

Slides:



Advertisements
Similar presentations
Calyxinfo Walking through Calyx Info The Organisation.
Advertisements

WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010.
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
Rules of the Game  Loosely based upon the TV show, “Who wants to be a millionaire.®”  Once the question is read, you will have 30 seconds to discuss.
Single view of customer Support deposit and loan accounts Fully integrated General Ledger module that can be customised according to customer specification.
The FI-WARE Project – Base Platform for Future Service Infrastructures OCTOBER 2011 Presentation at proposers day.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Chapter 6 Prototyping, RAD, and Extreme Programming
Visual Basic Prototyping Visual Basic uses both a Visual Editor and is Code Based. With several simple lines of code, Visual Basic will navigate between.
Unit Five – Transforming Organizations
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
The FDLP Web Archive Dory Bower Archive-It Partner Meeting November 18, 2014.
CHAPTER 17 Building Software to Support an Agile Organization
 Excel is the most widely used business and analytics graphics tool in the world.  The majority of Balanced Scorecards and operational dashboards in.
Google App Engine Danail Alexiev Technical Trainer SoftAcad.bg.
E-Business Lecture 3 Website Development and Management Process.
Chapter 3 – Agile Software Development Lecture 2 1Chapter 3 Agile software development.
September 10, Agenda Welcome Updates Reminders New CT.gov Site Questions & Comments.
Appendix D McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Transaction Processing Systems and System Development Life Cycle
Chapter 3 Agile Software Development (2/2) Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Karolina Muszyńska. Reverse engineering - looking at the solution to figure out how it works Reverse engineering - breaking something down in order to.
Embracing change with Extreme Programming Method Engineering Erik ten Brinke
XSEDE14 Reproducibility Workshop: Reproducibility in Large Scale Computing – Where do we stand Mark R. Fahey, NICS Robert McLay, TACC XSEDE14 - Reproducibility.
TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
Chapter 3 – Agile Software Development Lecture 2 1Chapter 3 Agile software development.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
6.3 Your Budget Worksheet. Section 6.3 Your Budget Worksheet  Goals: Identify steps you should take to create a budget worksheet. Explain common problems.
Using the CMMI in small Organisations Stephen Fletcher PAS Ltd, UK.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
CS 5150 Software Engineering Lecture 3 Software Processes 2.
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
MIS 7003 MBA Core Course in MIS Professor Akhilesh Bajaj The University of Tulsa Introduction to S/W Engineering © All slides in this presentation Akhilesh.
MSE Portfolio Presentation 1 Doug Smith November 13, 2008
Senior Projects Meeting 7 September 9, Agile Development Process The players are Product owner: sets priorities, owns in the sense of is responsible.
CS 5150 Software Engineering Lecture 2 Software Processes 1.
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
TSSG Case Study: Using Free & Open Source Tools to Manage Software Quality EECS811: Software/IT Project Management Agile Integration Management Case Study.
Learning Aim B.  In this section, you will consider the resources necessary for designing your website.  You will also think about any constraints that.
CS223: Software Engineering Lecture 18: The XP. Recap Introduction to Agile Methodology Customer centric approach Issues of Agile methodology Where to.
CompSci Today’s topics Industry Practice Software Engineering Upcoming The Killer Robot Reading Great Ideas, Chapters 7.
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE OCTOBER 2011 Presentation at proposers day.
Help Desk or Service Desk Steve Dar John #15NTChelporservice Evaluation Survey: Collaboration.
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
Agile Methods SENG 301.
Software Development.
SharePoint Online (Office 365)
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Unified Modeling Language
International User’s Conference September 2017
CS 577b: Software Engineering II
Enterprise Application Architecture
CSCE 741 Software Process Lecture 04 Availability
روش‌های سريع الانتقال (چابک) توسعه نرم افزار
Google App Engine Danail Alexiev
SDLC The systems development life cycle is the foundation for many systems development methodologies such as RAD and agile Systems development life cycle.
Metadata Transformation Librarian, Duke University
Hawkeye Security – Prophix story
CSCE 741 Software Process Lecture 04 Availability
Andrew Begel, Nachiappan Nagappan Microsoft Research
Extreme Programming.
SOFTWARE DEVELOPMENT LIFE CYCLE
Presentation transcript:

1 ShouldersCorp contributions to OpenHealthTools October 1, 2010

2 Who is ShouldersCorp? a 13 year old professional services organization specializing in agile legacy reengineering completed day development projects -- on time, on spec and on budget 2

3 Our Contribution to OHT A set of application development building blocks including 748 fully tested and documented Java classes that includes business rules engine workflow engine a prototyping application a system engineering simulation an important set of business classes 3

4 A Caveat These components were built “in the heat of battle” by developers, for developers -- over 19 development cycles They have been stress tested -- in high performance, high volume, high security applications They perform as required 4

5 Scalability Largest development project involved 175 people over three years and 6 development cycles Largest database involved a parts catalog of 386 million parts Largest user base numbered in millions 5

6 Level Set Don’t expect a full function commercial product set Don’t expect every imaginable function Don’t expect a “help desk” available 24/7 Do expect us to work with interested OHT partners as required to help them be successful 6

7 Do Expect Rock solid code Which is well documented and well tested With test cases provided Which performs well and seems to scale quite well 7

8 Value Proposition More than 748 person months of effort have gone into the design, development, testing, refactoring, and refinement At going rates, this represents more than $24m worth of tested, documented, stress tested software 8

9 How to Use? Develop one page spec Define roles Define activities (workflow) Define business rules Define data and data sources Work with SMEs to refine crude working system Develop set of standard screens Run simulation to understand system engineering issues Proceed with agile development (2 week sprints) 9

10 How we can help? If it’s a simple question send us an ? We’ll do our best to respond promptly. If it’s a hard question (involving hours) we’ll arrange a time to be helpful? If you are making the transition to agile development, we can help for a fee. If you want us to make major changes/extensions, we can also help for a fee. If you really don’t like what you see, fix it.