development of sas standard macro systems
play

Development of SAS Standard Macro Systems Katja Gla, 10. October - PowerPoint PPT Presentation

Development of SAS Standard Macro Systems Katja Gla, 10. October 2011, PhUSE Contents l Introduction l Macro System Paradigms l Specifications l Implementation and Rollout l Additional Tips l Summary l References


  1. Development of SAS Standard Macro Systems Katja Glaß, 10. October 2011, PhUSE

  2. Contents l Introduction l Macro System Paradigms l Specifications l Implementation and Rollout l Additional Tips l Summary l References Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 2

  3. Introduction l Productivity, Quality l Standardized programs / results l Reduced validation effort l ”Source generator” l Commercial software Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 3

  4. Macro System Paradigms - Purpose l ”Toolbox“ - bunch of tools l Daily needed supporting tools l “closed“ macro systems l Few parameters with low complexity and flexibility l “open“ macro systems l Many options with high complexity and flexibility Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 4

  5. Macro System Paradigms - Types l SAS Macros called in SAS l SAS Macros called by a GUI l SAS Macros called via Web l User groups l Efficiency l System confidence Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 5

  6. Macro System Paradigms - Developer l In house development Ressources - Company knowledge, workflow, processes, cases - Motivation, Acceptance l External development - Expertise, efficiency for documentation, implementation and validation - Less user-friendly, enhancement barriers Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 6

  7. Macro System Paradigms - Models l Design Models l Waterfall Model (Requirements, Design, Implementation, Verification, Maintenance) l V Model (Concept, Architecture, Detailed Design, Test & Verifications) l Rapid Prototyping l Agile Programming e.g. Extreme Programming (XP) (Frequent Loops) Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 7

  8. Macro System Paradigms l Extreme Programming (XP) l Frequent releases l Short development cycles l Changing customer requirements l High user acceptance Figure 1: Extreme Programming l Quick wins Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 8

  9. Specifications How the customer How the analyst What the customer explained it designed it really needed Figure 2: Specifications Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 9

  10. Specifications l Who is creating specifications (specifications via group) l Technical / content knowledge l Group size l Small à efficient l Large à comprehensive l Types l Enforced ó pleased l Skills l Functions l Empowered Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 10

  11. Specifications l How is the specification l Technical, content wise l Detailed, strict, interpretation open l Exception handling Less is more, but not enough! Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 11

  12. Implementation • Phases and motivation during implementation 70% 60% 50% 40% 60% 30% 20% 20% 20% 10% 0% Implementation Validation Documentation & Training Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 12

  13. Rollout – Background of Users Daily work Training sessions Learning Curve Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 13

  14. Rollout – Background of Users • Open for changes • Accept changes • Conservative Accept Changes Conservative Open for Changes Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 14

  15. Rollout – Motivation of Users • User-friendly • Support, training, documentation, intuitive parameters • From-Ourselves-For-Ourselves - Implementation / Specification • Embedding in enhancement cycle - Change request lists (easy to address) • Confidence into the system - No black box • “Fun” part • Management support - Enable / force learning time Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 15

  16. Additional Tips • Collect any idea - Could result in significant improvements • New ideas by students - Work experiences, bachelor and master theses - Recruitment support • Focus on users Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 16

  17. Summary • General principles (SAS macros, GUI, inhouse, … ) • User as developer • Teams as small as possible • Rapid Prototyping for fast benefits • One-Person-Projects • Continues improvements through user ideas • Focus on Users Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 17

  18. References • Figure 1: http://en.wikipedia.org/wiki/File:XP-feedback.gif by DonWells 1 May 2001 • Figure 2: http://www.projectcartoon.com/cartoon/2 Share your thoughts on PhUSE Blog!!! Development of SAS Standard Macro Systems – Katja Glaß • 10. October 2011, Phuse • Page # 18

  19. Make your users happy!!!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend