Paper SC-005. Maintaining code is a big time-consumer and time-waster. This paper provides tips for avoiding this trap.
|
|
- Ilene Conley
- 5 years ago
- Views:
Transcription
1 ABSTRACT We have all dne it. Paper SC-005 THINK Befre Yu Type Best Practices Learned the Hard Way Marje Fecht Prwerk Cnsulting Ltd, Mississauga, Ontari, Canada and Prwerk Cnsulting LLC, Cape Cral FL, USA Yu leave a meeting with a new prject n yur plate yu sit dwn at yur cmputer and start prgramming a day later and lts f cde n the screen, yu try t remember the real purpse f yur latest task. Or, wrse, yu finish yur task nly t find that it is nt what was requested. Discipline and planning aren t always easy but they pay ff in the lng run! OR Yu deliver the quick adhc and mve nt the next task n the list. A mnth later, smene wants the adhc again with just a wee variatin. WHAT??? Yu thught yu wuld never lk at that cde again? Generalizatin was the last thing n yur mind and nw yu have t dig thrugh all that cde Discipline and planning aren t always easy but they pay ff in the lng run! This presentatin fcuses n best practices t help yu minimize effrt and maximize results. Althugh the cncepts are mre prject-fcused than SAS -specific, example SAS cde will be shared s that yu can apply the cncepts mre quickly. INTRODUCTION After 30 years f reprting, analytics, and SAS usage, it seems an apprpriate time t reflect n the lessns learned. There are s many examples I encuntered (and created) including the gd, the bad, and the ugly. Each example becmes a lessn learned if yu reflect and cnsider hw yu can imprve n what yu have just dne r seen r inherited. This paper presents a series f examples t demnstrate sme best practices mst f them were learned the hard way! Fr example, we all enjy the thrill f quickly delivering results, s there is ne less task n the list. But, the quickly part can cme back t haunt us if we dn t think beynd the task t the bigger picture. Example 1: Have yu ever QUICKLY written cde assuming it will never be used again?? Is it nw 5 years later and the quickly develped SPAGHETTI CODE is still in prductin? Wrse still des the cde require YOUR time t tweak every time yu run it? And, even wrse, have thers COPIED the cde and put it int their prductin prcesses (and even given yu credit fr the cde)? Maintaining cde is a big time-cnsumer and time-waster. This paper prvides tips fr aviding this trap. Example 2: Have yu inherited a time-cnsuming prcess r cde that takes frever t get ready t use?? Des that prcess nt nly need t cntinue but it als has t be replicated? This paper explres a real-life campaign reprting prcess that cnsumed abut 5 days f time t prduce reprting n a single campaign. Multiply that by ver 5 campaigns a mnth and that desn t leave much time fr ther wrk. The revised prcess nw takes abut ½ hur per campaign. 1
2 Example 3: D yu wrk n large prjects that take s lng t cmplete, that n ne can remember why they were requested in the first place? Wrse still, d the results prvide n value when they are finally delivered? This paper prpses an iterative apprach that gets results in frnt f the requesters quickly, s that yur effrts add value early in the prject lifecycle. BENEFITS What are sme f the benefits yu might enjy after reading this paper? Reusable / repeatable prcesses Mdularity and generalizatin f cde Speed t market Cnsistent results (via cde sharing) Satisfactin that yu delivered value t the riginal team (befre they all change jbs)! THE QUICK ADHOC?! Lessn Learned: There is n such thing as the quick adhc! Yu may think that the latest request will never be expanded upn r requested again but trust me, it will. Befre yu prcess the request and crank ut the results, Write up a brief explanatin f the request. In fact, write it up as a COMMENT blck fr yur cde! Include the specifics like: What is the ppulatin f interest (ie: what subset f data is being requested? ) Is there a particular time frame? If this is a reprt, what might it lk like in terms f Rws Clumns Frmat (dynamic vs static) Metrics / measurements Quantities / statistics desired. Send the abve infrmatin back t the requester t cnfirm that yu captured their needs. Then, befre yu start writing a prgram, think abut what culd change abut this request in the future? If the request is time-specific r if it fcuses n just a subset f the available ppulatin, chances are gd that yu can generalize the cde s that it can be easily adapted t future requests. (see examples f cde generalizatin frm the suggested reading sectin including (1) and (2)) The end result? While the abve steps may add minutes t the task, yu have accmplished a few key benefits: Yu cnfirmed that yu understd the request, rather than delivering smething that is ff target. Yu built a prgram that can be adapted t future requests. Dn t Stp Here Yu DID deliver the results, but cnsider a nice next step that will nly take 5 minutes, and save time later. Build a histry f this request (and thse that will cme) that enables yu t easily lcate and rerun the results r similar requests. Fr example Utilize a numbering system fr all requests; it will help in cmmunicatins with the requester(s) and will help yu identify all cmpnents f the request including Specificatins Prgrams Data files Lgs Results. 2
3 Keep a Request Lg (inventry) fr easy referral. This might be smething as simple as a dcument r Excel spreadsheet. Or, it culd be a web-based applicatin that tracks status and prgress n all requests. When results are delivered, lg the request as Clsed and nte the date delivered. The Key: Make sure the lg is searchable by number, and by keywrd. I like t search fr similar requests t gain valuable backgrund and als t re-use existing cde mdules. File Naming Utilize a file naming cnventin that includes at least the fllwing cmpnents Request Number Versin Date in yyyymmdd frmat fr easy srting Request infrmatin such as requester r fcus f request Example: VINT07_AB_IAV_ sas (which fllws the frmat f RequestID_Requester_Prduct_yyyymmdd.sas) Extend the same naming cnventin t SAS prgrams Lgs Results Validatin files. REPEATABLE PROCESSES Lessn Learned: A repeatable prcess is nly truly repeatable if it is designed t be repeatable! I have inherited A LOT f nt-s-repeatable prcesses. The instructins have cpy and paste thrughut. And, the instructins als rely n a lt f manual searches t find the right files, cde, phrases, etc.. Suppse yu prduce reprts that use the same lgic, extracts, and reprting frmats n a regular basis fr each new prduct / campaign / regin. The prgrams and results are similar except fr changes t: Dates Inclusin / exclusin criteria Title and ftnte text Search lgic Output lcatins Reprt cntents etc. Yur current apprach is t hunt (everywhere!) fr the mst recent versin(s) yu can find f the query / reprting prgram and then after yu FINALLY find the file, yu cpy the cde and change the name. Next yu have t: Step thrugh the cde t lcate all f the required changes Start typing t input the new infrmatin Run the cde and OOPS fix the semiclns and qutes yu inadvertently vertyped Try again A better apprach is t design the prcess as truly repeatable. Fr example, similar t the adhc example, identify cmpnents f yur current cde that are reusable. If yu islate and generalize thse cmpnents and identify them as includable mdules, then yu can design yur prcesses t reduce the pain. APPROACH Identify extensible cde segments and stre them as a single dated cpy f each mdule (segment f surce cde) Dcument the input that each mdule requires Create a driver prgram that prvides macr variable input fr the current scenari and then calls the apprpriate mdules Unlike the adhc example, a repeatable prcess requires additinal and extensive testing t cnfirm that changes accmmdate all drivers that call the mdules. 3
4 EXAMPLE Assuming that yu have generalized the extractin, summarizatin, and reprting prcesses, then when yu are ready t start reprting fr a new initiative, just prvide the parameter values as input t yur standard prgrams. The belw DRIVER prgram assumes that yu have tw generalized surce prgrams that accept input and prvide the extract, summarizatin, and reprting that is required. CampaignReprtingExtract_cheque_2009_01_10.sas CampaignReprtingOutput_cheque_2009_01_13.sas Cntents f driver prgram *** Driver Prgram specify apprpriate values fr parameters; %let type = cheque; *** Campaign Type (cheque, prdchg, usage, etc.); %let prestart = 01OCT2008; *** Pre campaign perid fr cmparisn; %let prestp = 31DEC2008; *** End f Pre campaign perid; %let pststart = 01JAN2009; *** start campaign tracking; %let pststp = 30JUN2009; *** expire date - stp tracking; %let title = "January 2009 Intrductin f Lwer Interest Rates"; %let prducts = ('VRS', 'GQL', 'BGO', 'DLA'); %let cdes = ('015', '119', '214'); *** run standard extract and reprting prgrams; %include 'CampaignReprtingExtract_&type._2009_01_10.sas'; %include 'CampaignReprtingOutput_&type._2009_01_13.sas'; IMPROVED EXAMPLE The abve apprach wrks great, until yur surce cde changes. Then, yu need t find all drivers that are calling the surce, and yu need t change the date stamp in the %include. Nt fun! T avid changing the versin in 100 s f drivers, use a placehlder reference in yur drivers s that the mst current surce prgram is called. Create a prgram that references the latest surce versin: Cntents f CampaignReprtingExtract_cheque_CurrentPgm.sas *** call latest versin f surce prgram; %include 'CampaignReprtingExtract_cheque_2009_01_10.sas'; Revised cntents f driver prgram *** Driver Prgram specify apprpriate values fr parameters; %let type = cheque; *** Campaign Type (cheque, prdchg, usage, etc.); %let prestart = 01OCT2008; *** Pre campaign perid fr cmparisn; %let prestp = 31DEC2008; *** End f Pre campaign perid; %let pststart = 01JAN2009; *** start campaign tracking; %let pststp = 30JUN2009; *** expire date - stp tracking; %let title = "January 2009 Intrductin f Lwer Interest Rates"; %let prducts = ('VRS', 'GQL', 'BGO', 'DLA'); %let cdes = ('015', '119', '214'); *** run standard extract and reprting prgrams; %include 'CampaignReprtingExtract_&type._CurrentPgm.sas'; %include 'CampaignReprtingOutput_&type._CurrentPgm.sas'; 4
5 The abve apprach really wrks! A current hands-ff prductin prcess publishes ver 75 daily and 200 mnthly reprts. When reprting upgrades ccur (new metrics / revised frmats / new SAS features), they immediately rll ut t all reprts that are still running. Obviusly, this requires end-t-end testing. NEW PROJECTS Lessn Learned: Yu are NOT just a prgrammer Yu can add value and decrease time-t-market by prviding structure and cntent t the prcess. We all dread the prject-launch meeting request that has ver 20 invitees and n backgrund infrmatin. Or wrse withut any invlvement in the prcess - the that says here is what the prject team wants yu t prduce. Many flks in analyst r reprting rles frget that they have a say! D nt sit back and play rder taker. Take an active rle in new prjects by prviding structure and encuraging: Well designed specificatins Phasing s that key results are delivered quickly t get buy-in and maintain prject fcus. Cnsider sme f the prcesses detailed in the next sectin, t help with yur invlvement in prjects. KEY LEARNINGS The examples in this paper have many cmmn themes, including fllwing a prcess t maintain fcus! In general, the prcess t aim fr is: Specificatins (develp / signff) Research/planning Cde plan Cde Develpment fr a Phase Debugging Testing / Validatin Deliver Phase f results Back t cde plan fr next phase Specificatins Gathering Infrmatin by meeting with the intended business users f yur results What decisins will be made (questins answered) with what yu deliver? Requirements what d they think they want? Priritizatin f needs (t help with phasing) What d they perceive t be the mst imprtant pieces? This will help yu develp phases (fr releasing results quickly) t get early cnfirmatin and buy-in. This is als a key fr shwing early successes! Frmat and delivery channel fr results: Hw d they want t receive the infrmatin? 5
6 Develp dcumentatin f what yu perceive was requested (frmality depends n scpe f prject). Include: Phasing (s that yu can deliver results quickly, get buy-in, and keep prject spnsrs happy) Cntent f each phase Expected results frm each phase Apprximate timing fr each phase ( based n specificatins as stated) Cst estimates f each phase, if apprpriate. Exclusins / inclusins / Ppulatin f interest Metrics / Dimensins / hierarchies including perceived definitins Usability cnsideratins. Deliver the Specificatins and request Sign-Off / Apprval. Research Understand the data Indicate that develpment des nt begin until the specs are agreed t. Fr the metrics, determine ranges / expected answers befre yu get caught up in cranking ut results Identify data experts fr help with validatin, t make sure the numbers really make sense What are the definitins and calculatins required? Fr example, if # Active Accunts is a metric, hw is an active accunt defined? What is timeframe (last 30 days? Last quarter?)? What activity (transactins, payments, etc) are included? Are there data anmalies t be dcumented / cnsidered? Are there ther reprts / prjects that are similar? If yes, what is different abut the current prject? What can be brrwed? AVOID prducing differing versins f the same infrmatin! If yur results are different, explain in advance why and make sure yu have buy-in. Cde Plan Build prgram cnstruct by starting with cmments that detail yur apprach, including the steps needed t reach yur end results. This will serve as the utline fr yur prgram (much like an utline yu use when preparing a paper r presentatin) Be granular, since with a phased apprach many f the steps will cme later in the prcess, and thus the cmments will help yu remember what is next. Include the Phase numbers, s that yu avid building cde befre yu shuld. Include yur plans fr: Lcatins fr lgs, utput, prgrams in bth test and prductin envirnments 6
7 Data surces and validatin ntes (frm Research step) Details f calculatins Plan fr EXPANSION... Very few requests remain static, s acknwledge that and build yur apprach as generally as pssible. Refer t Suggested Reading (1) and (2) fr tips n generalizatin f cde. Cde develpment fr a Phase Fcus n GENERALIZING whenever yu can Fcus n MODULARIZATION. If yu are brrwing cde, d NOT cpy / paste. Instead, cnsider including the step via a macr call r %include. Refer t Suggested Reading (1) and (2) fr tips n mdularizatin f cde. Include dcumentatin f validatin effrts, s yu dn t frget what yu learned Be sure t save and review Lgs. Utilize prc printt and include date-time stamps in the file names. Refer t Suggested Reading (2) fr tips n file naming. Use Versin cntrl fr prgrams and cde segments. Als incrprate prgram versin infrmatin in the reprt ftntes. Yu need t be able t link results t the apprpriate cde and als be able t rll-back t smething that wrked Testing / Validatin Assuming that yu identified valid values, ranges, and expected results in the Research phase, then that is the first thing t review! Test yur prgrams t cnfirm that the lgic is prperly handling all pssibilities. Refer t Suggested Reading (3) fr sme testing tips. View samples f the intermediate datasets, t cnfirm that values, sequences, etc make sense. Utilize prc univariate, r similar tls t validate metric ranges and values. When changing cde, utilize prc cmpare t cnfirm that yur changes have nt negatively impacted results. Cnfirm apprpriateness f Variable frmats, lengths, and labels Dataset attributes. Deliver Phase f Results As each phase f results becmes available Freeze the cde versin(s) and d nt tuch!! Publish the results, and annunce t the requesters. Request feedback n Any data cncerns Usability f reprt frmat and cntents. While yu await feedback, yu can begin back at Cde Plan fr the next phase. 7
8 Mving t Prductin Fr a request that will run regularly (daily, mnthly, quarterly), be sure t carefully dcument the prductin prcess including When and hw des it run? (autmatically vs manual prcess) What data / infrmatin (e.g., dependencies) needs t be available befre it can run? Hw d users knw when infrmatin is ready? Cnsider autmated alerts when infrmatin is ready Cnsider Web publishing f infrmatin. Always maintain versin cntrl! Make sure that all versins f cde (and mdules) are prperly named with date f last update, s that yu can lcate and trublesht as needed. Als, maintain the mdificatins sectin f yur cmments, s that yu always knw what changes were intrduced (and by whm n what date). MY TOP 5 SUGGESTIONS Always write yur cde as generically as pssible Use a phased apprach, which includes delivering imprtant results quickly (fr buy-in) Participate in meetings d nt becme an rder taker - wrk directly with the infrmatin cnsumer Use cde cmments liberally, including starting with a cde plan (in the frm f cmments) SMILE it really is fun t deliver knwledge! SUGGESTED READING 1) Fecht, Marje and Stewart, Larry. Are Yur SAS Prgrams Running Yu?, Prceedings f SAS Glbal Frum ) Drgendyk, Harry and Fecht, Marje. Demystifying the SAS Macr Facility, Prceedings f SUGI ) Huse, Laura. Presentatin at TASS (September 21, 2007). Testing Traps: Creating Gd Test Data 101, ACKNOWLEGMENTS The authr wuld like t thank the fllwing peple Lisa Eckler fr including this presentatin at SAS Glbal Frum 2009 Laura Huse and Thmas Rthschild fr their review and valued feedback Rbert Fecht fr his wisdm and insight, especially abut the macr language cmpnents Harry Drgendyk fr being Harry CONTACT INFORMATION Yur cmments and questins are valued and encuraged. Cntact the authr via at: marje.fecht@prwerk.cm SAS and all ther SAS Institute Inc. prduct r service names are registered trademarks r trademarks f SAS Institute Inc. in the USA and ther cuntries. indicates USA registratin. Other brand and prduct names are trademarks f their respective cmpanies. 8
Assessment Field Activity Collaborative Assessment, Planning, and Support: Safety and Risk in Teams
Assessment Field Activity Cllabrative Assessment, Planning, and Supprt: Safety and Risk in Teams OBSERVATION Identify a case fr which a team meeting t discuss safety and/r safety planning is needed r scheduled.
More informationRecord of Revisions to Patient Tracking Spreadsheet Template
Recrd f Revisins t Patient Tracking Spreadsheet Template Belw is a recrd f revisins made by the AIMS Center t the Patient Tracking Spreadsheet Template. The purpse f this dcument is t infrm spreadsheet
More informationModule 6: Goal Setting
Mdule 6: Gal Setting Objectives T understand the cncept f gal setting in Brief CBT T acquire skills t set feasible and apprpriate gals in Brief CBT What is gal setting, and why is it imprtant t set gals
More informationSuccess Criteria: Extend your thinking:
Discussin Directr Yur jb is t invlve thers in cnversatin abut the text by getting them t think and talk abut the BIG IDEAS in the chapter/ sectin they have just read. Cmpse 5 questins that yu want t discuss
More informationEMC believes the information in this publication is accurate as of its publication date. The information is subject to change without notice.
EMC DATA PROTECTION ADVISOR (DPA) MIGRATION TECH NOTE With SQL as external database fr t 5.5.1 and later DPA versin 5.x releases t 6.0 SP1 and later ABSTRACT This Tech Nte prvides the steps t migrate frm
More informationHow to Get Set Up and Running with NDepend
Hw t Get Set Up and Running with NDepend Whether yu have purchased r dwnladed the trial f NDepend, we thank yu fr yur invlvement and interest in ur prduct. Here we have cmpiled a quick "Getting Started"
More informationInterpretation. Historical enquiry religious diversity
Name: Year 8 Histry Prject 3: D The Cmmnwealth Games Still Matter In The 21 st Century? Mdule: Date Set: Deadline: Descriptin f the task: The prject is split int three separate parts: The prject is split
More informationANXIETY SYMPTOMS INTERVENTION SESSION HANDOUTS. Introduction to Fighting Fear by Facing Fear. Making a Fears and Worries List
SESSION ANXIETY SYMPTOMS INTERVENTION 5 SESSION HANDOUTS Handut 5.1: Handut 5.2: Handut 5.3: Handut 5.4: Handut 5.5: Handut 5.6: When Yu Face Yur Fears STOP! Intrductin t Fighting Fear by Facing Fear The
More informationRate Lock Policy. Contents
Rate Lck Plicy Cntents Rate Lcks... 2 Rate Lck Cnfirmatin... 2 Lck Term... 2 Pre-Lck... 2 Maximum Qualified Rate... 3 Extensins... 3 Cst t Extend... 3 Relcks... 4 Re-Negtiatin r Flat Dwn Plicy... 4 Prgram
More informationCnsideratin fr Optimizatin: Optimizatin is a prgram transfrmatin technique, which tries t imprve the cde by making it cnsume fewer resurces (i.e. CPU, Memry) and deliver high speed. In ptimizatin, high-level
More informationStatement of Work for Linked Data Consulting Services
A. Backgrund Infrmatin Statement f Wrk fr Linked Data Cnsulting Services The Natinal Library f Medicine (NLM), in Bethesda, Maryland, is a part f the Natinal Institutes f Health, US Department f Health
More information(Please text me on once you have submitted your request online and the cell number you used)
Dear Thank yu fr yur email, nted. Belw steps n hw t register as a service prvider. Please nte that nce yu have requested t becme a service prvider, yu need t sms/what s up me n 0826392585, in rder t activate
More informationA pre-conference should include the following: an introduction, a discussion based on the review of lesson materials, and a summary of next steps.
NAU Mdel Observatin Prtcl The mdel prtcl was develped with supprt and expertise frm the Natinal Institute fr Excellence in Teaching (NIET) and is based in great part n NIET s extensive experience cnducting
More informationBreast Cancer Awareness Month 2018 Key Messages (as of June 6, 2018)
Breast Cancer Awareness Mnth 2018 Key Messages (as f June 6, 2018) In this dcument there are tw sectins f messages in supprt f Cancer Care Ontari s Breast Cancer Awareness Mnth 2018: 1. Campaign key messages
More informationNATIONAL SENIOR CERTIFICATE GRADE 12
NATIONAL SENIOR CERTIFICATE GRADE 12 INFORMATION TECHNOLOGY P1 FEBRUARY/MARCH 2015 MARKS: 150 TIME: 3 hurs This questin paper cnsists f 19 pages. Infrmatin Technlgy/P1 2 DBE/Feb. Mar. 2015 INSTRUCTIONS
More informationACSQHC National Consensus Statement: Essential Elements for High Quality End-oflife Care in Acute Hospitals.
27 March 2014 Prfessr Debra Picne Chief Executive Officer Australian Cmmissin n Safety and Quality in Health Care c/ Ms Jennifer Hill, Senir Prject Officer Level 5, 255 Elizabeth Street SYDNEY NSW 2000
More information2017 PEPFAR Data and Systems Applied Learning Summit Day 2: MER Analytics/Available Visualizations, Clinical Cascade Breakout Session TB/HIV EXERCISE
2017 PEPFAR Data and Systems Applied Learning Summit Day 2: MER Analytics/Available Visualizatins, Clinical Cascade Breakut Sessin TB/HIV EXERCISE Created by the ICPI TB/HIV Wrkstream Abut this Handut
More informationAction plan: serialisation of Nordic packages focus on Product Codes
19.6.2017, versin 5 Actin plan: serialisatin f Nrdic packages fcus n Prduct Cdes The aim f this dcument is t help pharma cmpanies t prepare fr prduct cde changes and t be able t maintain prduct cdes in
More informationYear 10 Food Technology. Assessment Task 1: Foods for Special Needs. Name: Teacher:
Year 10 Fd Technlgy Assessment Task 1: Fds fr Special Needs Name: Teacher: Due Date: Term 2, Week 1 Type f Task: Design Task Planning Fd Requirements Cllectin f Assessment: Submit in Class Assessment Plicy:
More informationPILI Ohana Facilitator s Guide
Previus Versin: September 10, 2007 Updated Versin: Octber 2, 2007 PILI Ohana Facilitatr s Guide Lessn 5: Managing and Reducing Negative Thughts and Emtins. Questin/Tpic Script Reminder/Activity Welcming
More informationUniversity College Hospital. Pump school Starting on an insulin pump. Children and Young People s Diabetes Service
University Cllege Hspital Pump schl Starting n an insulin pump Children and Yung Peple s Diabetes Service 2 If yu wuld like this dcument in anther language r frmat, r require the services f an interpreter,
More informationA Unified Approach to Conflict Mineral Compliance for the Tungsten Industry. The Westin, Sydney, 23 September 2013
A Unified Apprach t Cnflict Mineral Cmpliance fr the Tungsten Industry The Westin, Sydney, 23 September 2013 Backgrund Cmpliance f public US dwnstream tungsten users with the reprting requirements f the
More informationPost Distribution Monitoring Report
Pst Distributin Mnitring Reprt Hygiene Kit funded by IMC Backgrund Infrmatin Lcatin: Zaatari Camp (All districts) Dates f data cllectin: 1-2 f Octber, 2014 Objective: t understand t what extent the distributin
More information2. What is SO 2? 3. The World Health Organization states that air pollution.
Air Quality Statins Statin 1: Study the website, Our Wrld Data, and answer the fllwing questins. 1. Accrding t this website, what is the definitin f air pllutin? 2. What is SO 2? 3. The Wrld Health Organizatin
More informationGetting Started. Learning Guide. with Continuous Glucose Monitoring for the MiniMed 530G with Enlite. CGM Foundations
Getting Started with Cntinuus Glucse Mnitring fr the MiniMed 530G with Enlite Learning Guide CGM Fundatins Cntinuus Glucse Mnitring Learning Guide MiniMed 530G with Enlite - Cntinuus Glucse Mnitring Settings
More informationGUIDANCE DOCUMENT FOR ENROLLING SUBJECTS WHO DO NOT SPEAK ENGLISH
GUIDANCE DOCUMENT FOR ENROLLING SUBJECTS WHO DO NOT SPEAK ENGLISH Aurra Health Care s Research Subject Prtectin Prgram (RSPP) This guidance dcument will utline the prper prcedures fr btaining and dcumenting
More informationEXPLORING THE PROCESS OF ASSESSMENT AND OTHER RELATED CONCEPTS
1 SECTION 1 INTRODUCTION: EXPLORING THE PROCESS OF ASSESSMENT AND OTHER RELATED CONCEPTS The Nature Of Assessment The Definitin Of Assessment The Difference Between Testing, Measurement And Evaluatin Characteristics
More informationStructured Assessment using Multiple Patient. Scenarios (StAMPS) Exam Information
Structured Assessment using Multiple Patient Scenaris (StAMPS) Exam Infrmatin 1. Preparing fr the StAMPS assessment prcess StAMPS is an assessment mdality that is designed t test higher rder functins in
More informationWilliam Paterson University College of Science and Health DEPARTMENT OF PUBLIC HEALTH HealthyU Syllabus
William Patersn University Cllege f Science and Health DEPARTMENT OF PUBLIC HEALTH HealthyU Syllabus 1. Title & Number f Curse: PBHL 1100-81 HealthyU (3 Credits) 2. Department f Public Health: Department
More informationIntroduction Teaching Interpretation
Intrductin Teaching Interpretatin AUTHOR: Kyle Vanderwall Grandville High Schl, Grandville, MI Intrductin The AP U.S. Histry Curriculum Framewrk defines interpretatin in the fllwing way: Interpretatin
More informationLee County Florida Income Guideline Chart
NEIGHBORHOOD STABILIZATION PROGRAM OF LEE COUNTY BUYER-RELATED QUESTIONS 1. Why is NSP beneficial t yur buyers? Three key advantages make the NSP Prgram especially attractive t eligible buyers: 1) Investrs
More informationMGPR Training Courses Guide
MGPR Training Curses Guide fiscal cde 92107050921 1. Descriptin The training prgram supprted by MGPR is prpsed by a grup f excellent mentrs/educatrs, accmplished in Pesticides Management and Analysis,
More informationCreating and Linking Charge Objects
Overview Charge bject screens are used t maintain cst accunting cdes that agencies use t break ut emplyee time based n wrk perfrmed and leave time while assigned t a specific prject(s). The charge bject
More informationDATA RELEASE: UPDATED PRELIMINARY ANALYSIS ON 2016 HEALTH & LIFESTYLE SURVEY ELECTRONIC CIGARETTE QUESTIONS
DATA RELEASE: UPDATED PRELIMINARY ANALYSIS ON 216 HEALTH & LIFESTYLE SURVEY ELECTRONIC CIGARETTE QUESTIONS This briefing has been specifically prepared fr the Ministry f Health t prvide infrmatin frm this
More informationBritish Sign Language (BSL) Plan October 2018 Scottish Charity Regulator
British Sign Language (BSL) Plan 2018-2024 Octber 2018 Scttish Charity Regulatr Cntents Sectin 1: Intrductin and cntext 1.1 Intrductin 1.2 Our wrk and what we d Sectin 2: Our BSL Plan 2.1 Scttish Public
More informationFOUNDATIONS OF DECISION-MAKING...
Table f Cntents FOUNDATIONS OF DECISION-MAKING... Errr! Bkmark nt Describe the decisin-making prcess pp.62-66... Errr! Bkmark nt Explain the three appraches managers can use t make decisins pp.67-70 Errr!
More informationPILI Lifestyle Program Facilitator s Guide
PILI Lifestyle Prgram Facilitatr s Guide Sessin 5 Tip the Calrie Balance / Healthy Eating n a Budget" Questin/Tpic Script Reminder/Activity Page Welcme! Alha and welcme back t the fifth lessn f the PILI
More informationEditing Your Corps Page User Guide. BETA Version 1.0. The Salvation Army. Media Office
Editing Yur Crps Page User Guide BETA Versin 1.0 The Salvatin Army Media Office 1 Intrductin Hell and welcme t yur new website! Yur crps has its wn page where yu can put lts f infrmatin abut yur church.
More informationCatherine Worthingham Fellows of APTA Instructions for Writing a Letter of Support
Catherine Wrthingham Fellws f APTA Instructins fr Writing a Letter f Supprt Fllwing is infrmatin designed t assist persns asked t write a letter f supprt fr a nminee fr the American Physical Therapy Assciatin
More informationAP Biology Lab 12: Introduction to the Scientific Method and Animal Behavior
Name: AP Bilgy Lab 12: Intrductin t the Scientific Methd and Animal Behavir Overview In this lab yu will: -Observe an rganism and design an experiment t investigate their respnses t envirnmental variables.
More informationUNIT 2: mapping bananas
Oxfam Educatin www.xfam.rg.uk/educatin UNIT 2: mapping bananas Age range: 7-11 years Outline Learners will investigate sme f the cuntries where the bananas we eat in the UK are grwn. They will first lcate
More information1/19/2018. Writing Proficiency: Memos Self Leadership Self Awareness and Leadership
Writing Prficiency: Mems Self Leadership Self Awareness and Leadership Yur Persnal Best Leadership Experience Values in Actin SLPI reprt (next week) Leader Traits and self-awareness Rle management exercise
More informationExtended G/L Segment Codes
Extended G/L Segment Cdes Cpy Segment Cdes t ther Sage 300 cmpanies Extended G/L Segment Cdes Extended G/L Segment Cdes is an enhanced replacement fr the Sage G/L Segment Cdes screen. It lets yu cpy segment
More informationIndirect Sales. Proof Policy. Indirect Channel. Version May Author: Credit Risk & Fraud. External version
Prf Plicy Indirect Channel Versin 12 7 May 2015 Authr: Credit Risk & Fraud External versin 1 Table f Cntents Intrductin... 3 Distance Selling... 4 Face t Face Selling... 10 Additinal Prfs Plicy Infrmatin...
More information1/16/2019. Self Leadership Self Awareness and Leadership. Leader Traits and self-awareness Role management exercise Leadership Philosophy
Self Leadership Self Awareness and Leadership Finding yur vice (1 st step in Mdel the Way practice) Values in Actin SLPI reprt (January 28 th ) Leader Traits and self-awareness Rle management exercise
More information2017 CMS Web Interface
CMS Web Interface PREV-5 (NQF 2372): Breast Cancer Screening Measure Steward: NCQA Web Interface V1.0 Page 1 f 18 11/15/2016 Cntents INTRODUCTION... 3 WEB INTERFACE SAMPLING INFORMATION... 4 BENEFICIARY
More informationThe principles of evidence-based medicine
The principles f evidence-based medicine By the end f this mdule yu shuld be able t: Describe what evidence based medicine is Knw where t find quality evidenced based medicine n the internet Be able t
More informationFinding the right 90 people in 90 days and what to do with them:
Finding the right 90 peple in 90 days and what t d with them: Wh can yu give the 3 packets (with instructins) t? Current Preferred Custmers nt currently n the Daily Essentials Packets. Friends and Family
More informationCatherine Worthingham Fellows of the APTA Instructions for Nominators
Catherine Wrthingham Fellws f the APTA Instructins fr Nminatrs The fllwing infrmatin was prepared t aid nminatrs in making a nminatin fr the APTA membership categry f Catherine Wrthingham Fellw. Please
More informationFOLLOW-UP IN-DEPTH INTERVIEW GUIDELINES
Appendix h STUDY NUMBER: COST OF UNSAFE ABORTION FOLLOW-UP IN-DEPTH INTERVIEW GUIDELINES T be administered abut 2-3 weeks after leaving the health facility 1. IDENTIFICATION 101. Patient identificatin
More informationCode of employment practice on infant feeding
Cde f emplyment practice n infant feeding An Emplyer s guide t: Sectin 69Y f the Emplyment Relatins Act 2000 Frewrd As Minister f Labur, I am pleased t publish the Cde f Emplyment Practice n Infant Feeding.
More informationAppendix C. Master of Public Health. Practicum Guidelines
Appendix C Master f Public Health Practicum Guidelines 0 Gergia State University, Schl f Public Health Master f Public Health Practicum Guidelines Fr mre infrmatin, cntact Jessica Hwell Pratt, MPH Practicum
More informationSelf-Awareness Exercise:
Self-Awareness Exercise: Spend 5 minutes t write dwn answers t the fllwing questins: 1. What were the rules and ways f cmmunicating within my family? Hw has this affected the way I see the wrld? 2. What
More informationFDA Dietary Supplement cgmp
FDA Dietary Supplement cgmp FEBRUARY 2009 OVERVIEW Summary The Fd and Drug Administratin (FDA) has issued a final rule regarding current gd manufacturing practices (cgmp) fr dietary supplements that establishes
More informationWhat is Asthma? A collaborative effort of Children s Hospital of Pittsburgh of UPMC and The Pennsylvania Child Welfare Resource Center
A cllabrative effrt f Children s Hspital f Pittsburgh f UPMC and The Pennsylvania Child Welfare Resurce Center What is Asthma? Jennifer E. Wlfrd, DO, MPH, FAAP Children s Hspital f Pittsburgh, Divisin
More informationCorporate Governance Code for Funds: What Will it Mean?
Crprate Gvernance Cde fr Funds: What Will it Mean? The Irish Funds Industry Assciatin has circulated a draft Vluntary Crprate Gvernance Cde fr the Funds Industry in Ireland. 1. Backgrund On 13 June 2011,
More informationHSC 106 Personal Health Plan for Learning Activities & Assessment linked to Michigan Teacher Preparation Standards
HSC 106 Persnal Health Plan fr Learning Activities & Assessment linked t Michigan Teacher Preparatin Standards Standard 1 Cmpetency 1.1 Understand basic health cntent as it relates t schl health educatin.
More informationThe Cannabis Act and Regulations
The and Regulatins OVERVIEW The and Regulatins cme int frce n Octber 17, 2018 and replaces the Access t Cannabis fr Medical Purpses Regulatins (ACMPR), and any mentin f Cannabis and Marihuana in the Narctics
More informationThe Mental Capacity Act 2005; a short guide for the carers and relatives of those who may need support. Ian Burgess MCA Lead 13 February 2017
The Mental Capacity Act 2005; a shrt guide fr the carers and relatives f thse wh may need supprt Ian Burgess MCA Lead 13 February 2017 Agenda Overview f the MCA The 5 Principles and the legal definitin
More informationPodcast Transcript Title: Common Miscoding of LARC Services Impacting Revenue Speaker Name: Ann Finn Duration: 00:16:10
Pdcast Transcript Title: Cmmn Miscding f LARC Services Impacting Revenue Speaker Name: Ann Finn Duratin: 00:16:10 NCTCFP: Welcme t this pdcast spnsred by the Natinal Clinical Training Center fr Family
More informationSESSION HANDOUTS ANXIETY SYMPTOMS INTERVENTION. Assertiveness Checklist and Stepladders Fighting Fear by Facing Fear Form SESSION
SESSION ANXIETY SYMPTOMS INTERVENTION SESSION HANDOUTS 9 Handut 9.1: Handut 9.2: Handut 9.3: Handut 9.4: Why Be a Cnfident Persn? Becming Assertive Assertiveness Checklist and Stepladders Fighting Fear
More informationNYS Common Core ELA & Literacy Curriculum Grade 12 Module 4 Unit 1 Lesson 14
12.4.1 Lessn 14 Intrductin In this final lessn f the unit, the 12.4.1 End-f-Unit Assessment, students craft a frmal, multi-paragraph respnse t ne f tw prmpts f their chice. Each f the tw ptins requires
More informationNIA Magellan 1 Spine Care Program Interventional Pain Management Frequently Asked Questions (FAQs) For Medicare Advantage HMO and PPO
NIA Magellan 1 Spine Care Prgram Interventinal Pain Management Frequently Asked Questins (FAQs) Fr Medicare Advantage HMO and PPO Questin GENERAL Why is Flrida Blue implementing a Spine Management prgram
More informationThis standard operating procedure applies to stop smoking services provided by North 51.
Authr Name/Title Melanie McIlvar, Bid Develpment Manager Authr Signature Date: 4 th September 2017 Apprver Name/Title Jasn Shelley, Grup Directr f QA/RA Apprver Signature Date: 4 th September 2017 Issue
More informationCONSENT FOR KYBELLA INJECTABLE FAT REDUCTION
CONSENT FOR KYBELLA INJECTABLE FAT REDUCTION INSTRUCTIONS This is an infrmed cnsent dcument which has been prepared t help yur Dctr infrm yu cncerning fat reductin with an injectable medicatin, its risks,
More informationUNIT 6. DEVELOPING THREAT/HAZARD-SPECIFIC ANNEXES
UNIT 6. DEVELOPING THREAT/HAZARD-SPECIFIC ANNEXES This page intentinally left blank. UNIT INTRODUCTION Visual 6.1 This unit presents infrmatin n annexes that shuld be included in a schl emergency peratins
More informationName: Anchana Ganesh Age: 21 years Home Town: Chennai, Tamil Nadu Degree: B.Com. Profilometer Score. Profilometer Graph
Ms. Archana Ganesh Candidate Analyzed n: August 7 th, 2012 Candidate Infrmatin: Name: Anchana Ganesh Age: 21 years Hme Twn: Chennai, Tamil Nadu Degree: B.Cm Abut Prfilmeter Prfilmeter is a Psychmetric
More informationAnnual Principal Investigator Worksheet About Local Context
Cmpleting the NCI CIRB Annual Principal Investigatr Wrksheet Abut Lcal Cntext and the Study-Specific Wrksheet Abut Lcal Cntext at the University f Iwa All investigatrs cnducting research with the Natinal
More informationICT4LIFE. Final Conference. ICT4Life field work - tailored solutions in diverse regional context Ariane Girault, E-Seniors Association
ICT4LIFE Final Cnference ICT4Life field wrk - tailred slutins in diverse reginal cntext Ariane Girault, E-Senirs Assciatin 10/22/2018 1 Why a field wrk with users in a research prject? The bjectives f
More informationBROCKTON AREA MULTI-SERVICES, INC. MEDICAL PROCEDURE GUIDE. Date(s) Reviewed/Revised:
Page 1 f 6 Subject: Range f Mtin Exercises Date Develped: 4/2010 PROTOCOL FOR: All trained staff PURPOSE: Range f Mtin (ROM) exercises are very imprtant if an individual has t stay in bed r in a wheelchair.
More informationOEE Studio Release Note
OEE Studi Release Nte Versin 3.2 Deb-Tech Systems, Inc. & Prductin Imprvement Systems Ltd. Debbie.Olk@DebTechSystems.cm Russell@PrductinImprvement.cm 847.854.3148 What s New in 3.2 IMPROVED SPEED due t
More informationDementia Cal MediConnect Project DEMENTIA CARE MANAGER TRAINING FACILITATOR GUIDE
Dementia Cal MediCnnect Prject DEMENTIA CARE MANAGER TRAINING FACILITATOR GUIDE This prject is supprted, in part by grant numbers 90DS2002-01-00 and 90DS2017-01-00, frm the Administratin n Aging, U.S.
More information2017 CMS Web Interface
CMS Web Interface CARE-2 (NQF 0101): Falls: Screening fr Future Fall Risk Measure Steward: NCQA Web Interface V1.0 Page 1 f 18 11/15/2016 Cntents INTRODUCTION... 3 WEB INTERFACE SAMPLING INFORMATION...
More informationP02-03 CALA Program Description Proficiency Testing Policy for Accreditation Revision 1.9 July 26, 2017
P02-03 CALA Prgram Descriptin Prficiency Testing Plicy fr Accreditatin Revisin 1.9 July 26, 2017 P02-03 CALA Prgram Descriptin Prficiency Testing Plicy fr Accreditatin TABLE OF CONTENTS TABLE OF CONTENTS...
More informationLeadership Coaching: A Case Study on the Potential of Brief Coaching
Leadership Caching: A Case Study n the Ptential f Brief Caching PHONE EMAIL WEB Hectr Sandval +34 664 46 10 54 hsandval@me.cm www.hsctalent.cm A Case Study: The Ptential f Brief Caching Leadership Caching:
More informationUnderstanding Your Total-Cholesterol-to-HDL Ratio
Understanding Yur Ttal-Chlesterl-t-HDL Rati Yur ttal-chlesterl-t-hdl rati is measured during a bld test called a lipid prfile. This wrksheet will help yu learn mre abut this rati. It will als help yu:
More informationReliability and Validity Plan 2017
Reliability and Validity Plan 2017 Frm CAEP The principles fr measures used in the CAEP accreditatin prcess include: (a) validity and reliability, (b) relevance, (c) verifiability, (d) representativeness,
More informationHumanities and Social Sciences Division. o Work Experience, General. o Open Entry/Exit. Distance (Hybrid Online) for online supported courses
SECTION A - Curse Infrmatin 1. Curse ID: 2. Curse Title: 3. Divisin: 4. Department: 5. Subject: 6. Shrt Curse Title: 7. Effective Term:: SIGN 108 Fingerspelling Humanities and Scial Sciences Divisin Sign
More informationWelcome! You will also learn about Deaf culture and Deaf history. What will we study?
American Sign Language IA ASL IA Where d I find Welcme! Everyday cmmunicatin is the centerpiece f every lessn Tpics evlve arund sharing infrmatin abut ur envirnment and urselves Grammar is intrduced in
More informationTERMS OF REFERENCE (ToR) NATIONAL INDIVIDUAL CONSULTANCY
TERMS OF REFERENCE (TR) NATIONAL INDIVIDUAL CONSULTANCY T Develping training materials fr a Human Develpment Mdule Applicatin Type: External vacancy Jb Title: Individual Cnsultancy (IC) Categry: Duty Statin:
More informationProposal 101: So, You Want to Change the World AND Receive Funding to do so?
Prpsal 101: S, Yu Want t Change the Wrld AND Receive Funding t d s? Pamela Mitzelfeld Sherry Wynn Perdue Oakland University Writing Center 212 Kresge Library The Nature f Prpsals There is n such thing
More informationImplementation of G6PD testing and radical cure in P. vivax endemic countries: considerations
Implementatin f G6PD testing and radical cure in P. vivax endemic cuntries: cnsideratins Malaria Plicy Advisry Cmmittee Geneva, Switzerland 16-18 September 2015 1 WHO Guidelines n Radical Cure WHO guidelines
More informationHIV REVERSE TRANSCRIPTION AND AZT
OVERVIEW HIV REVERSE TRANSCRIPTION AND AZT This hands-n activity is part f a series f activities and demnstratins fcusing n varius aspects f the human immundeficiency virus (HIV) life cycle. In this activity,
More informationIMMIGRATION Canada. Temporary Resident Visa. Los Angeles and New York City Visa Office Instructions. Table of Contents IMM 5876 E ( )
IMMIGRATION Canada Table f Cntents Dcument Checklist Temprary resident visa Temprary Resident Visa Ls Angeles and New Yrk City Visa Office Instructins This applicatin is made available free by Immigratin,
More informationSwindon Joint Strategic Needs Assessment Bulletin
Swindn Jint Strategic Needs Assessment Bulletin Swindn Diabetes 2017 Key Pints: This JSNA gives health facts abut peple with diabetes r peple wh might get diabetes in Swindn. This helps us t plan fr medical
More informationAnnual Assembly Abstract Review Process
Annual Assembly Abstract Review Prcess AAHPM and HPNA cllabrate t review and select abstracts fr Annual Assembly. The cmmittees meet prir t the calls t review and update the Assembly bjectives (Planning
More informationAdvantage EAP Employee Assistance Program
Advantage EAP Emplyee Assistance Prgram July 2014 In This Issue What might we face? Symptms f SAD Seasnal changes in biplar disrder Tips fr cmbating summer truble When t seek help Tips fr helping thse
More informationApproaches to the Care and Support of Individuals with Dementia
Unit 14: Persn-centred Appraches t the Care and Supprt f Individuals with Dementia Unit reference number: H/601/2879 Level: 2 Unit type: Optinal Credit value: 2 Guided learning hurs: 17 Unit summary Understanding
More informationEVALUATION OF POVERTY AND STIGMA SESSIONS
Questin 1 As a result f participating in this sessin, my awareness f pverty has: Numbers lt 43 37 6 Ttal 86 lt Qutes / Cmments Already wrk clsely with emplyability pipeline and welfare rights Very infrmative
More informationSignature Assignment. Course. ANTH 2346: General Anthropology. Assignment ID (to be assigned) Outcomes/Rubrics to be Assessed by the Assignment
Signature Assignment ANTH 2346: General Anthrplgy Outcmes/Rubrics t be Assessed by the Assignment Cmmunicatin Critical Thinking Empirical and Quantitative Reasning Scial Respnsibility Assignment Descriptin
More informationInstructions regarding referral of patients to the Persistent Pain Service
Prtsmuth Persistent Pain Service Lng Term Cnditins Suite Grund Flr, Blck A St Mary s Cmmunity Health Campus Miltn Rad Prtsmuth Hampshire PO3 6AD Tel: 23 9268 485 Fax: 23 9268 21 Dear GP Instructins regarding
More informationGlaucoma Interviews: Due Tuesday, May 22 nd
Glaucma Interviews: Due Tuesday, May 22 nd 1) Read the glaucma article well! It will explain what it is, plus tell yu sme symptms and risk factrs. Yu may want t use a highlighter r pen t mark imprtant
More informationMy Love Map. What is a Love Map?
My Lve Map What is a Lve Map? The term Lve Map was riginally cined by Dr. Jhn Mney in his wrk with male and female gender identity. He said Frm the mment they re brn, infants start frming a Lve Map a grup
More informationGSB of EDA Meeting Minutes
Hell Everyne! We held a General Service Bard meeting n 04/10/2013. Attendees: Alita, British Clumbia, CAN Annette H, Phenix, AZ Fran, IL Rachel F, Tempe, AZ Rger, MA Vanessa S, Lngwd, FL Ntes: Rger asked
More informationIndependent Charitable Patient Assistance Program (IPAP) Code of Ethics
Independent Charitable Patient Assistance Prgram (IPAP) Cde f Ethics Independent charitable patient assistance prgrams (IPAPs) fcus n the needs f patients wh are insured, meet certain financial limitatin
More information1100 Marie Mount Hall College Park, Maryland Tel: (301) Fax: (301)
UNIVERSITY SENATE 1100 Marie Munt Hall Cllege Park, Maryland 20742-7541 Tel: (301) 405-5805 Fax: (301) 405-5749 http://www.senate.umd.edu March 31, 2017 Jrdan Gdman Chair, University Senate 2208G Physical
More informationImplementation of Early retention monitoring of HIV positive pregnant and breastfeeding women; and data use in the EMTCT program MOH-UGANDA
Implementatin f Early retentin mnitring f HIV psitive pregnant and breastfeeding wmen; and data use in the EMTCT prgram MOH-UGANDA Presentatin utline Backgrund Methdlgy Issues addressed Challenges identified
More informationA Phase I Study of CEP-701 in Patients with Refractory Neuroblastoma NANT (01-03) A New Approaches to Neuroblastoma Therapy (NANT) treatment protocol.
SAMPLE INFORMED CONSENT A Phase I Study f CEP-701 in Patients with Refractry Neurblastma NANT (01-03) A New Appraches t Neurblastma Therapy (NANT) treatment prtcl. The wrd yu used thrughut this dcument
More information2017 CMS Web Interface
CMS Web Interface PREV-6 (NQF 0034): Clrectal Cancer Screening Measure Steward: NCQA Web Interface V1.0 Page 1 f 18 11/15/2016 Cntents INTRODUCTION... 3 WEB INTERFACE SAMPLING INFORMATION... 4 BENEFICIARY
More informationCampus Climate Survey
Campus Climate Survey Executive Summary www.ecu.edu/ecyu 2016 A prject spnsred by the Office fr Equity and Diversity Executive Summary Prject Backgrund In FY 2013-2014, the Campus Climate Cmmissin prpsed
More information