Welcome!

Perl Authors: AppDynamics Blog, Liz McMillan, Mike Hicks, RealWire News Distribution, Bob Gourley

Related Topics: Perl

Perl: Blog Feed Post

Introducing Agile: Hidden Benefits (and Some Challenges)

One of the missing pieces of the puzzle turned out to be OutSystems and the Agile approach

Our next presentation was by Stefan Meier, Associate Director, Software Development, Information Sciences Department at XDx. Xdx is a biotech company that relies on software and technology for their Molecular Diagnostic Technology. They assess patients who have had a heart transplant and whether they are likely to accept or reject the transplant. They are also working on a clinical study to provide the data to find correlations between genetics and pathology in disease/immune system-related areas.

xdx.jpg

Prior to Agile & OutSystems - the development team was 5 developers and 2 SQA and 1 project manager using classical waterfall methods - with 3 Web-based EDC systems for clinical trials, 2 internally developed LIMS applications (1 FDA regulated), several custom query/reporting/maintenance applications and Excel spreadsheets for reporting.

One key problem Stefan highlighted was that each member of the development team used their own chosen environment - Java, PHP, .NET and VB! This degree of complexity and development approach caused lower levels of productivity than they would have liked - for example before OutSystems and Agile, a project that should have taken 4 months took 1 year to deliver.

With all the requirements of the business and limited ability to increase the size of the development team, the Xdx IT team decided to create a unified software architecture using SOA and deliver new applications while reducing maintenance costs and developing reusable components.

One of the missing pieces of the puzzle turned out to be OutSystems and the Agile approach. They decided to choose a platform and not the method first...(a little different to most as they did not choose the methodology first). Several reasons - including the need for a rapid development platform to keep up with the needs of their scientists. Another nice side-effect of this choice was that it meant Xdx could side-step the platform wars - and introduced a new option - OutSystems and its Agile Platform.

After 15 months and many applications built with the Agile Platform - Stefan noted were several effects:

  • Probably the best benefit: A new way to interact with the business users, because with each demo the users could SEE the app as it was being developed, even in the very early stages...and the tangible results (even after the first sprint) helped build user's confidence and adoption of the idea of Agile within the company.

  • The biggest challenge was unanticipated: resistance of the Agile Platform within the development team itself. The resistance was because of perceived platform restrictions and potential skills deterioration. Stefan said that the second issue is probably more difficult to address - and they did it by enabling the developers to move around different projects. Stefan shared that the "Platform restriction" objection often went away as the developers got hands-on with the platform, although criticism was dependent on the profile of the developer. Stefan categorized the profiles as "The Programmers" who were OK with the Platform because they could get so much more done, the "Hacker Genius" who writes entire apps with 1 line of Perl code - who are likely complain the most and may or may not ever be a convert. And, finally the "Theorist" who just thinks the very idea of using a "platform" is just wrong - they may change their mind after getting hands-on with the technology but not always.

  • Integrating the 2-man QA team with the Dev team - the QA team was classically trained on the waterfall method and FDA approval requires rigorous testing. They tried combining the 2 processes - that didn't really work. So, they tried handing over pieces of the app for testing periodically - this worked to a degree but was uncomfortable for the testers since they didn't like testing a product that was incomplete.The third try was to integrate a member of the QA team with the rest of the team from the beginning of the project and they were able to start testing in the sprints...they were then much happier since they knew about all the decisions that were made during development process. Also - the testers were able to provide important input on how to improve system testability during development. The team's next step is to introduce an automated testing tool for regression testing - making QA even happier!

  • "Agile IS as valid a process as waterfall method in a regulated environment" since documentation is being developed along with the application - however it's important to keep the documentation at the appropriate level of details (e.g. patient care require very detailed documentation). Design reviews are the other requirement - and each demo is used as a formal design review - therefore implicitly fulfilling this requirement through the development process.

After 15 months with Agile & OutSystems it is now the de facto standard for building web applications at Xdx. They have built 3 apps (7 production releases) and around 5-6 reusable services. A great success so far!

They are also a step closer to having a unified software infrastructure with reusable services. They have shortened turn-around time from request to delivery - and providing high quality and high impact applications.

Last but not least - the new architecture, approach and tools have enabled consistent data across all divisions through integrated applications - a very important aspect in the clinical trial process!

Have you had any experience of combining Agile and Waterfall methods? What did you think of the XDx team's solution to the QA challenge?

Read the original blog entry...

More Stories By Tony van Büüren van Heijst

Tony van Büüren van Heijst is a senior pre-sales consultant at OutSystems, responsible for supporting OutSystems customers, prospects, and partners in Northern Europe. Tony specializes in advising organizations on how to apply Agile technologies to develop processes and effective SOA infrastructures. With more than 15 years of experience in IT development, he has been involved in multiple aspects of the application lifecycle as a consultant, project manager and now pre-sales.

IoT & Smart Cities Stories
DXWordEXPO New York 2018, colocated with CloudEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
René Bostic is the Technical VP of the IBM Cloud Unit in North America. Enjoying her career with IBM during the modern millennial technological era, she is an expert in cloud computing, DevOps and emerging cloud technologies such as Blockchain. Her strengths and core competencies include a proven record of accomplishments in consensus building at all levels to assess, plan, and implement enterprise and cloud computing solutions. René is a member of the Society of Women Engineers (SWE) and a m...
In an era of historic innovation fueled by unprecedented access to data and technology, the low cost and risk of entering new markets has leveled the playing field for business. Today, any ambitious innovator can easily introduce a new application or product that can reinvent business models and transform the client experience. In their Day 2 Keynote at 19th Cloud Expo, Mercer Rowe, IBM Vice President of Strategic Alliances, and Raejeanne Skillern, Intel Vice President of Data Center Group and G...
DXWorldEXPO LLC announced today that All in Mobile, a mobile app development company from Poland, will exhibit at the 22nd International CloudEXPO | DXWorldEXPO. All In Mobile is a mobile app development company from Poland. Since 2014, they maintain passion for developing mobile applications for enterprises and startups worldwide.
Founded in 2000, Chetu Inc. is a global provider of customized software development solutions and IT staff augmentation services for software technology providers. By providing clients with unparalleled niche technology expertise and industry experience, Chetu has become the premiere long-term, back-end software development partner for start-ups, SMBs, and Fortune 500 companies. Chetu is headquartered in Plantation, Florida, with thirteen offices throughout the U.S. and abroad.
DXWorldEXPO | CloudEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
The standardization of container runtimes and images has sparked the creation of an almost overwhelming number of new open source projects that build on and otherwise work with these specifications. Of course, there's Kubernetes, which orchestrates and manages collections of containers. It was one of the first and best-known examples of projects that make containers truly useful for production use. However, more recently, the container ecosystem has truly exploded. A service mesh like Istio addr...
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
@DevOpsSummit at Cloud Expo, taking place November 12-13 in New York City, NY, is co-located with 22nd international CloudEXPO | first international DXWorldEXPO and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time t...
SYS-CON Events announced today that DatacenterDynamics has been named “Media Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY. DatacenterDynamics is a brand of DCD Group, a global B2B media and publishing company that develops products to help senior professionals in the world's most ICT dependent organizations make risk-based infrastructure and capacity decisions.