190 likes | 213 Views
A comprehensive solution for GeneXus Applications’ life cycle. Pablo Planinich. Result. Applications’ life cycle as hurdling race. Support. Project Management. Development. Perspective. Efficiency Efficacy. Economy Timeliness. Customer Satisfaction. Development. Project Management.
E N D
A comprehensive solution for GeneXus Applications’ life cycle Pablo Planinich
Result Applications’ life cycle as hurdling race Support Project Management Development Perspective Efficiency Efficacy Economy Timeliness Customer Satisfaction
Development Project Management Support How to win the race?
Efficiency - Efficacy Development Perspective • Effective and Efficient Teamwork and Change Management • Bring the most out of applications’ evolution
Efficiency - Efficacy Development Perspective • version 1.6 • Software Configuration Management • 4 years old • Covers GeneXus 7.5 through 9.0 • Fully functional as Web application • Manages non-GeneXus knowledge • Features • Versioning, Revisions, Traceability, Full-cycle, Automation, Promotions, Ticket-system, Interfaces
Efficiency - Efficacy Development Perspective • version X • All features from version 1.6, plus… • Integrated to GeneXus X • Improved Ticket System • Metrics and reporting • MTBF, MTTR, etc. • Positioning for CMMi • Improved with Xfactory and Certus User Error Routed User Error Corrected Integrated to GeneXus X
Economy - Timeliness Project Management Perspective • More than just development… • How much has been spent until today? • Completion %? Estimated value? • Financial efficiency for costs? • Comparison against planned costs for tasks • Only 30 % gets completed in time and budget
e Economy - Timeliness Project Management Perspective • Stages: • Planning (methodology) • Entering information • Reporting, indicators, alarms, pivot tables • Evaluate at different levels: • projects, roles, staff members • Complements GxTend X to cover CMMi Dashboard Screen Pivot Table
Manager Manager Other Organizations Dissatisfaction Distrust Deterioration Higher-level Support Counterparts Time Pressure Customer Satisfaction Support Perspective Customer Satisfaction plunges Miscommunication Information Bottleneck Uncertainty NO CHANGES IN THE APP! End User Support Staff
Customer Satisfaction Communication End User Testing Staff Click to see video Support Staff
Customer Satisfaction Information bottleneck • With few information • “… this must be the problem …” • “… what has changed since…?” • “… it works in my environment …” • Ask for more data • With lots of information • Hard to correlate problem with general information Support Staff
Customer Satisfaction Right information Keep the end-user perspective. • Thread Monitor • Session Monitor Support Staff Click to see video
Customer Satisfaction Right information • Different ways to build the tree Support Staff user1 Webpanel-A Webpanel-B Webpanel-C MasterPage-Z Proc-H Proc-I Proc-J Click to see video Connection to DS1 Query 1, 2, 3… Connection to DS1 … Query 1, 2, 3…
Hold for Operations Validation Deploy Deliverable ? … Customer X Customer Satisfaction Certainty Support Staff Customer A Sources GxTend Development + Testing
Customer Satisfaction Certainty Run-time version control • DNA - identifier • Revision – valid group • Build is in a later stage • Relationship with GX object Support Staff
Customer Satisfaction Proactive Response Know about the problem, before the user reaches you. Click to see video
Customer Satisfaction Applicability for Certus • Testing and Support • GeneXus v*.* + Java • Impact • Response Time +1% • Server start-up +50% • Memory +20% • Different brands supported • Roll-out strategy
Customer Satisfaction Certus Extensibility • In technologies: JMS, XML processing, WS, … • From the technology to other uses: • Auditing • Security • Modularity
Conclusions • Three solutions • Software As A Service = User As A Customer • Roles and Perspectives covered in one suite Win the race!