Los Angeles County Department of Mental Health |
Outcomes Measures Application |
"Iron Speed Designer saved a lot of time in the development process and
allowed us to meet the deadline."
- Robert Rivera, Information Systems Supervisor of LA County Department of Mental Health
|
|
|
Outcomes Measures Application |
Los Angeles County Department of Mental Health
Los Angeles, CA USA
|
In November 2004, California passed Proposition 63 (now known as the Mental Health Services
Act or MHSA) which provided additional resources to support county mental health programs. For
each of the MHSA-sponsored program initiatives, Los Angeles County Department of Mental Health (DMH)
is required to submit to the state a prescribed set of outcome measures designed to enable both agencies
to gauge the impact of these programs.
Section 2: Social Support of the Baseline Evaluation Wizard.
Using Iron Speed Designer, DMH developed an application that allows a clinician to create a baseline
evaluation of all clients through an age-specific wizard interface. Each client is asked a series
of questions about his or her life within the last six months to one year prior to the first session
with the clinician. As the client progresses through the program, the clinician creates a Key Event
Change (KEC), evaluations of the time between the baseline and Key Event Change or between Key Event
Changes. This allows the DMH and the State to measure the effectiveness of the program. The challenge
was to gather and report the state-required data while simultaneously addressing the operational
needs of each age-specific DMH program.
The application is intended for clinicians and doctors working with DMH in hospitals and clinics
throughout the County of Los Angeles. An estimated 3,000 clinicians access this application over the
Internet via a secure connection.
|
Application size and scope |
At the time of deployment, there were 1,485,809 records in the tables. This number will
grow as the program is used more often. There are two Microsoft SQL Server databases,
about 40 tables and more than 60 Web pages in the application. Because the wizard interface is
dependent on the age group (Child, Transitional Age Youth, Adult, Older Adult), the Outcomes
Measures application is split into 12 applications:
| Four Baseline application wizards
|
| Four Key Event Change application wizards
|
| Two middle-tier start pages that redirect to the proper wizard
|
| One main application dealing primarily with the security and initial navigation, and
|
| One maintenance application allowing administrators to modify the dropdown menus throughout the rest of the application.
|
|
The project |
The project's official start date was late November 2005, with a January 1, 2006 deadline.
Preliminary design of the application was accomplished in about a week, with frequent requirement
changes and modifications. The Iron Speed Designer portion took approximately a month. The code
customizations usually were performed within a couple days depending on what was needed, whether
the customization had been used before and how it was applied to the application. Some code
customizations from prior versions of Iron Speed Designer needed to be modified to be compliant
with Iron Speed Designer V3.1.
Six people were involved in the development of the application: two analysts who worked on
the design, documentation, analysis and testing of the application; three Iron Speed Designer
/ Visual Basic .NET developers; and one database administrator.
|
Code extensions and customizations |
Client search with filter and authorization customizations.
There were quite a few code customizations added to the application. Some of them came from
Iron Speed Designer's Code Customization Wizard, including passing URL parameters across other
pages and enforcing application-wide security. Although a lot of code was written for this
project, the same code was reused across most of the pages.
|
Page layout customizations |
Due to time constraints, we used one of the design themes that came with Iron Speed
Designer and designed a logo with a similar color palette.
|
Metrics for success |
The primary measure for success was that we created a fully functional application
by the January 1, 2006 deadline.
|
Iron Speed Designer impact |
Without Iron Speed Designer, this project would not have been feasible due to its
size and the frequent requirement changes. A project of this scope would have
taken more than a year to write from scratch. Iron Speed Designer saved a lot
of time in the development process, and allowed us to meet the deadline.
|
Next steps |
Training for the application began at the end of January 2006. We expect to make
modifications based on user input in May and June.
Until then, we're porting some of our legacy applications to Visual Basic .NET using
Iron Speed Designer. We're also making as-needed changes to the Outcomes Measures
application. The state continues to make changes and additions to their requirements,
and we need to apply these changes to the application. Without Iron Speed Designer,
there is no way we could make the changes as rapidly as required.
|
About the developer |
Robert Rivera has been developing applications for the past six years. For the past year,
he has supervised a team of developers and managed Los Angeles County's Database Applications.
Robert developed his first application using Visual Basic 3.0, and started developing
web-based applications when ASP.NET 1.0 was released.
Robert began using Iron Speed Designer Version 1.5 and built several applications between
this version and Version 2.0. To bring Iron Speed Designer to his staff and to provide
training, he would ask them to rewrite their existing applications in the current version
of the tool. This way he was able to teach his developers what he had learned about the
new features in Iron Speed Designer while still maintaining the county's existing
applications.
|
|
|
|
|