What Can We Learn From Software Engineers? Part 4 Agile Development
|
|
- Jared Thornton
- 5 years ago
- Views:
Transcription
1 What Can We Learn From Software Engineers? Part 4 Agile Development
2 Methodology: By what method will we construct software? Process Tools Control 2
3 Every method must address these issues at some point. Requirements Architecture & design Coding Unit testing Integration testing User acceptance The question is, when are they addressed? And by whom? 3
4 The waterfall method is the traditional method. Customer fully responsible for rigid, detailed requirements Developer responsible for exact fulfillment Big, slow loop around process Silo'ed responsibilities Little or no feedback Notorious failures Popular with large organizations Clearly defined blame 4
5 The agile method is a modern alternative. Start with broad requirements Small, fast iterations: sprints Demonstrable results: Show and Tell Fast or immediate feedback Incremental evolution of everything: requirements, design, code, docs,... Best in small teams Nerve-racking for project managers 5
6 Agile development uses feedback to make constant adjustments in a highly collaborative environment. - Subramaniam and Hunt 6
7 Waterfall vs. Agile Well-defined but inflexible goals versus incremental refinement Customer/developer split versus teamwork Big bang ending versus incremental products Blame versus engagement & cooperation 7
8 Sprint The agile method uses some special concepts. MVP = Minimum Viable Product Stubroutines and mock objects Unit testing Continuous testing Continuous integration Continuous releasing Open development meaning open to client 8
9 First-cut requirements Create a program that will load our data for a given date, fit the model, and summarize/evaluate the model's quality. 9
10 First sprint: Get something running Goal: Simple load / fit / print with stubroutines. 10
11 First sprint: Get something running app = function() { } data = loaddata() model = fitmodel(data) summarizemodel(model) It runs. Try it! What's the customer's reaction? 11
12 Second sprint: Add some output Load dummy data Fit a model... any model. Print a model summary What do you think of that output? 12
13 Second sprint: Add some output app = function() { data = loaddata() model = fitmodel(data) summarizemodel(model) }... summarizemodel = function(model) { # TODO: Create customized summary print(summary(model)) } 13
14 Third sprint: Better output Incorporate user feedback: Rework output to be more useful and readable. Result: Yes! That's much better! Can we improve the model? 14
15 Third sprint: Better output summarizemodel = function(model) { cat("*** Model Summary ***\n\n") cat("f statistic:", summary(model)$fstatistic, "\n") cat("adj'ed R squared:", summary(model)$adj.r.squared, "\n") print(model) oldpar = par(no.readonly=true) par(mfrow=c(2,2)) plot(model) par(oldpar) } # TODO: Write summary to report file, too 15
16 Third sprint: Better output Incorporate user feedback: Rework output to be more useful and readable. Result: Yes! That's much better! Can we improve the model? 16
17 Fourth sprint: Better model Address user's concern: Graduate to more sophisticated model. 17
18 Fourth sprint: Better model app = function() { } data = loaddata() model = fitmodel(data) summarizemodel(model)... fitmodel = function(appdata) { } lm(sepal.width ~ Petal.Width + Species, data=appdata) 18
19 Fourth sprint: Better model Address user's concern: Graduate to more sophisticated model. Result: This is way cool! First, can you improve the summary? Second, can we get a copy? 19
20 Fifth sprint: Even better output Address user's request: Can you improve the output further? 20
21 Fifth sprint: Even better output summarizemodel = function(model) { cat("*** Model Definition ***\n\n") print(formula(model), showenv=false) cat("\n") fstat = summary(model)$fstatistic pval = pf(fstat[1], fstat[2], fstat[3], lower.tail=false) cat("*** Model Statistics ***\n\n") cat("f-statistic:", fstat[[1]], "on", fstat[[2]], "and", fstat[[3]], "DF, ") cat("p-value:", pval, "\n") cat("adj'ed R-squared:", summary(model)$adj.r.squared, "\n\n") cat("*** Coefficients ***\n\n") print(coef(model)) cat("\n") cat("*** Confidence Intervals ***\n\n") print(confint(model)) oldpar = par(no.readonly=true) par(mfrow=c(2,2)) plot(model) par(oldpar) } # TODO: Write summary to report file, too 21
22 Fifth sprint: Even better output Address user's request: Can we improve the output further? Reaction: Great! Now we see different data? 22
23 Real-life case study Initial discussions and blue sky First-cut requirements First sprint Skeleton app Client likes skeleton, lukewarm on interface Second sprint Dummy data, MVP output Client excited by usable output, lukewarm on interface 23
24 Real-life case study (con't) Third sprint More output, better formatting Client likes new reports, lukewarm on interface Fourth sprint Completely rework interface Client much happier Fifth sprint Additional models and reports Client very engaged, begins using MVP 24
25 Real-life case study (con't) Sixth sprint Draft user docs, a new model Client using MVP, giving feedback and direction Seventh sprint Yet more models and reports Client deciding on final features Seventh sprint Real, multiple datasets (finally!) Final sprints Final features, final docs Client very pleased 25
26 Some tips for co-existing with project managers Inject waterfall-like elements into project, but with wiggle room Broad requirements, loose plan, flexible schedule Agree up front that requirements, plan, and schedule will evolve Put revision points into plan and schedule Incorporate Show and Tell time into schedule 26
IMGD Technical Game Development I: Iterative Development Techniques. by Robert W. Lindeman
IMGD 3000 - Technical Game Development I: Iterative Development Techniques by Robert W. Lindeman gogo@wpi.edu Motivation The last thing you want to do is write critical code near the end of a project Induces
More informationIT4305: Rapid Software Development Part 2: Structured Question Paper
UNIVERSITY OF COLOMBO, SRI LANKA UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING DEGREE OF BACHELOR OF INFORMATION TECHNOLOGY (EXTERNAL) Academic Year 2014/2015 2 nd Year Examination Semester 4 IT4305: Rapid
More informationThe Role of Architecture in a Scaled Agile Organization - A Case Study in the Insurance Industry
Master s Thesis for the Attainment of the Degree Master of Science at the TUM School of Management of the Technische Universität München The Role of Architecture in a Scaled Agile Organization - A Case
More informationHow To Enroll using the Stout Mobile App
How To Enroll using the Stout Mobile App 1 Login Login using your user name and password. 2 Select Enrollment When you ve finished logging in, it will bring you to this page. Select enrollment. From here
More informationA Pipelined Approach for Iterative Software Process Model
A Pipelined Approach for Iterative Software Process Model Ms.Prasanthi E R, Ms.Aparna Rathi, Ms.Vardhani J P, Mr.Vivek Krishna Electronics and Radar Development Establishment C V Raman Nagar, Bangalore-560093,
More informationChamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform
Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform doi:10.3991/ijac.v3i3.1364 Jean-Marie Maes University College Ghent, Ghent, Belgium Abstract Dokeos used to be one of
More informationTeam Dispersal. Some shaping ideas
Team Dispersal Some shaping ideas The storyline is how distributed teams can be a liability or an asset or anything in between. It isn t simply a case of neutralizing the down side Nick Clare, January
More informationFocus of the Unit: Much of this unit focuses on extending previous skills of multiplication and division to multi-digit whole numbers.
Approximate Time Frame: 3-4 weeks Connections to Previous Learning: In fourth grade, students fluently multiply (4-digit by 1-digit, 2-digit by 2-digit) and divide (4-digit by 1-digit) using strategies
More informationBest website to write my essay >>>CLICK HERE<<<
Best website to write my essay >>>CLICK HERE
More informationMike Cohn - background
Agile Estimating and Planning Mike Cohn August 5, 2008 1 Mike Cohn - background 2 Scrum 24 hours Sprint goal Return Return Cancel Gift Coupons wrap Gift Cancel wrap Product backlog Sprint backlog Coupons
More informationLEGO MINDSTORMS Education EV3 Coding Activities
LEGO MINDSTORMS Education EV3 Coding Activities s t e e h s k r o W t n e d Stu LEGOeducation.com/MINDSTORMS Contents ACTIVITY 1 Performing a Three Point Turn 3-6 ACTIVITY 2 Written Instructions for a
More informationEvidence for Reliability, Validity and Learning Effectiveness
PEARSON EDUCATION Evidence for Reliability, Validity and Learning Effectiveness Introduction Pearson Knowledge Technologies has conducted a large number and wide variety of reliability and validity studies
More informationImplementing a tool to Support KAOS-Beta Process Model Using EPF
Implementing a tool to Support KAOS-Beta Process Model Using EPF Malihe Tabatabaie Malihe.Tabatabaie@cs.york.ac.uk Department of Computer Science The University of York United Kingdom Eclipse Process Framework
More informationGACE Computer Science Assessment Test at a Glance
GACE Computer Science Assessment Test at a Glance Updated May 2017 See the GACE Computer Science Assessment Study Companion for practice questions and preparation resources. Assessment Name Computer Science
More information12- A whirlwind tour of statistics
CyLab HT 05-436 / 05-836 / 08-534 / 08-734 / 19-534 / 19-734 Usable Privacy and Security TP :// C DU February 22, 2016 y & Secu rivac rity P le ratory bo La Lujo Bauer, Nicolas Christin, and Abby Marsh
More informationA Decision Tree Analysis of the Transfer Student Emma Gunu, MS Research Analyst Robert M Roe, PhD Executive Director of Institutional Research and
A Decision Tree Analysis of the Transfer Student Emma Gunu, MS Research Analyst Robert M Roe, PhD Executive Director of Institutional Research and Planning Overview Motivation for Analyses Analyses and
More informationOn Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC
On Human Computer Interaction, HCI Dr. Saif al Zahir Electrical and Computer Engineering Department UBC Human Computer Interaction HCI HCI is the study of people, computer technology, and the ways these
More informationSTABILISATION AND PROCESS IMPROVEMENT IN NAB
STABILISATION AND PROCESS IMPROVEMENT IN NAB Authors: Nicole Warren Quality & Process Change Manager, Bachelor of Engineering (Hons) and Science Peter Atanasovski - Quality & Process Change Manager, Bachelor
More informationTAI TEAM ASSESSMENT INVENTORY
TAI TEAM ASSESSMENT INVENTORY By Robin L. Elledge Steven L. Phillips, Ph.D. QUESTIONNAIRE & SCORING BOOKLET Name: Date: By Robin L. Elledge Steven L. Phillips, Ph.D. OVERVIEW The Team Assessment Inventory
More informationThe Seven Habits of Effective Iterative Development
The Seven Habits of Effective Iterative Development by Eric Lopes Cardozo Director, Empulsys In his book The Seven Habits of Highly Effective People, 1 Stephen Covey describes seven related principles
More informationIMPACT INSTITUTE BEHAVIOR MANAGEMENT. Krissy Matthaei Gina Schutt
IMPACT INSTITUTE BEHAVIOR MANAGEMENT Krissy Matthaei kmatthaei@usd259.net Gina Schutt rschutt@usd259.net Summer 2015 Voice Level 0 while facilitator or others are speaking Voice Level 1 for partner work
More informationCore Strategy #1: Prepare professionals for a technology-based, multicultural, complex world
Wright State University College of Education and Human Services Strategic Plan, 2008-2013 The College of Education and Human Services (CEHS) worked with a 25-member cross representative committee of faculty
More informationLahore University of Management Sciences. FINN 321 Econometrics Fall Semester 2017
Instructor Syed Zahid Ali Room No. 247 Economics Wing First Floor Office Hours Email szahid@lums.edu.pk Telephone Ext. 8074 Secretary/TA TA Office Hours Course URL (if any) Suraj.lums.edu.pk FINN 321 Econometrics
More informationSDTM Implementation within Data Management
SDTM Implementation within Data Management CDISC Users Group Meeting Lauren Shinaberry MSc, CCDM Data Management and SDTM SDTM can be seen as the end point representation of all the work done within DM
More informationsupplemental materials
s Animal Kingdom Theme Park supplemental materials HELLO EDUCATOR! Series is pleased to be able to provide you with this assessment to gauge your students progress as they prepare for and complete their
More informationDfEE/DATA CAD/CAM in Schools Initiative - A Success Story so Far
DfEE/DATA CAD/CAM in Schools Initiative - A Success Story so Far Abstract This paper explains the structure and early development of the government's major initiative to develop CAD/CAM in schools as part
More informationInstructor: Mario D. Garrett, Ph.D. Phone: Office: Hepner Hall (HH) 100
San Diego State University School of Social Work 610 COMPUTER APPLICATIONS FOR SOCIAL WORK PRACTICE Statistical Package for the Social Sciences Office: Hepner Hall (HH) 100 Instructor: Mario D. Garrett,
More informationThe Evolution of Random Phenomena
The Evolution of Random Phenomena A Look at Markov Chains Glen Wang glenw@uchicago.edu Splash! Chicago: Winter Cascade 2012 Lecture 1: What is Randomness? What is randomness? Can you think of some examples
More informationSoftware Maintenance
1 What is Software Maintenance? Software Maintenance is a very broad activity that includes error corrections, enhancements of capabilities, deletion of obsolete capabilities, and optimization. 2 Categories
More informationA GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING
A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING Yong Sun, a * Colin Fidge b and Lin Ma a a CRC for Integrated Engineering Asset Management, School of Engineering Systems, Queensland
More informationDriving Author Engagement through IEEE Collabratec
Driving Author Engagement through IEEE Collabratec Gianluca Setti 2013-2014 IEEE Vice President for Publication Services and Products Professor of Engineering, University of Ferrara gianluca.setti@unife.it
More informationKnowledge Synthesis and Integration: Changing Models, Changing Practices
Knowledge Synthesis and Integration: Changing Models, Changing Practices Irvine, California March 16, 2009 Allan Best, Managing Partner, InSource University of British Columbia Diane Finegood, Simon Fraser
More informationA 3D SIMULATION GAME TO PRESENT CURTAIN WALL SYSTEMS IN ARCHITECTURAL EDUCATION
A 3D SIMULATION GAME TO PRESENT CURTAIN WALL SYSTEMS IN ARCHITECTURAL EDUCATION Eray ŞAHBAZ* & Fuat FİDAN** *Eray ŞAHBAZ, PhD, Department of Architecture, Karabuk University, Karabuk, Turkey, E-Mail: eraysahbaz@karabuk.edu.tr
More informationEditor s Welcome. Summer 2016 Lean Six Sigma Innovation. You Deserve More. Lean Innovation: The Art of Making Less Into More
Summer 2016 Lean Six Sigma Innovation Editor s Welcome Lean Innovation: The Art of Making Less Into More Continuous improvement in business is about more than just a set of operational principles to increase
More informationDeploying Agile Practices in Organizations: A Case Study
Copyright: EuroSPI 2005, Will be presented at 9-11 November, Budapest, Hungary Deploying Agile Practices in Organizations: A Case Study Minna Pikkarainen 1, Outi Salo 1, and Jari Still 2 1 VTT Technical
More informationA BOOK IN A SLIDESHOW. The Dragonfly Effect JENNIFER AAKER & ANDY SMITH
A BOOK IN A SLIDESHOW The Dragonfly Effect JENNIFER AAKER & ANDY SMITH THE DRAGONFLY MODEL FOCUS GRAB ATTENTION TAKE ACTION ENGAGE A Book In A Slideshow JENNIFER AAKER & ANDY SMITH WING 1: FOCUS IDENTIFY
More informationThe open source development model has unique characteristics that make it in some
Is the Development Model Right for Your Organization? A roadmap to open source adoption by Ibrahim Haddad The open source development model has unique characteristics that make it in some instances a superior
More informationKnowledge based expert systems D H A N A N J A Y K A L B A N D E
Knowledge based expert systems D H A N A N J A Y K A L B A N D E What is a knowledge based system? A Knowledge Based System or a KBS is a computer program that uses artificial intelligence to solve problems
More informationThe IDN Variant Issues Project: A Study of Issues Related to the Delegation of IDN Variant TLDs. 20 April 2011
The IDN Variant Issues Project: A Study of Issues Related to the Delegation of IDN Variant TLDs 20 April 2011 Project Proposal updated based on comments received during the Public Comment period held from
More informationNovember 17, 2017 ARIZONA STATE UNIVERSITY. ADDENDUM 3 RFP Digital Integrated Enrollment Support for Students
November 17, 2017 ARIZONA STATE UNIVERSITY ADDENDUM 3 RFP 331801 Digital Integrated Enrollment Support for Students Please note the following answers to questions that were asked prior to the deadline
More informationParcel. Low-fi Prototyping & Pilot Usability Testing. Management & Documentation. Development & Digital Prototyping
Parcel Low-fi Prototyping & Pilot Usability Testing 1. Title & Team Parcel: sending memories for your friends to find Jon Derman Harris Da Eun Kim An Luong Debnil Sur UX/Design User Testing Management
More informationRyerson University Sociology SOC 483: Advanced Research and Statistics
Ryerson University Sociology SOC 483: Advanced Research and Statistics Prerequisites: SOC 481 Instructor: Paul S. Moore E-mail: psmoore@ryerson.ca Office: Sociology Department Jorgenson JOR 306 Phone:
More informationADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF
Read Online and Download Ebook ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF Click link bellow and free register to download
More informationTIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy
TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE Pierre Foy TIMSS Advanced 2015 orks User Guide for the International Database Pierre Foy Contributors: Victoria A.S. Centurino, Kerry E. Cotter,
More informationNAME OF ASSESSMENT: Reading Informational Texts and Argument Writing Performance Assessment
GRADE: Seventh Grade NAME OF ASSESSMENT: Reading Informational Texts and Argument Writing Performance Assessment STANDARDS ASSESSED: Students will cite several pieces of textual evidence to support analysis
More informationInstitutionen för datavetenskap. Hardware test equipment utilization measurement
Institutionen för datavetenskap Department of Computer and Information Science Final thesis Hardware test equipment utilization measurement by Denis Golubovic, Niklas Nieminen LIU-IDA/LITH-EX-A 15/030
More informationVorlesung Mensch-Maschine-Interaktion
Vorlesung Mensch-Maschine-Interaktion Models and Users (1) Ludwig-Maximilians-Universität München LFE Medieninformatik Heinrich Hußmann & Albrecht Schmidt WS2003/2004 http://www.medien.informatik.uni-muenchen.de/
More informationA Model to Detect Problems on Scrum-based Software Development Projects
A Model to Detect Problems on Scrum-based Software Development Projects ABSTRACT There is a high rate of software development projects that fails. Whenever problems can be detected ahead of time, software
More informationRule Learning With Negation: Issues Regarding Effectiveness
Rule Learning With Negation: Issues Regarding Effectiveness S. Chua, F. Coenen, G. Malcolm University of Liverpool Department of Computer Science, Ashton Building, Ashton Street, L69 3BX Liverpool, United
More informationInterview with a Fictional Character
A Podcasting Learning and Evaluation Situation Interview with a Fictional Character Elementary Cycle 3 Solange Moseley, Pedagogical Counselor Sandra Laine, Service national du RÉCIT, Domaine des langues
More informationValue Creation Through! Integration Workshop! Value Stream Analysis and Mapping for PD! January 31, 2002!
Presented by:! Hugh McManus for Rich Millard! MIT! Value Creation Through! Integration Workshop! Value Stream Analysis and Mapping for PD!!!! January 31, 2002! Steps in Lean Thinking (Womack and Jones)!
More informationSteps Before Step Scanning By Linda J. Burkhart Scripting by Fio Quinn Powered by Mind Express by Jabbla
Steps Before Step Scanning By Linda J. Burkhart Scripting by Fio Quinn Powered by Mind Express by Jabbla About: Steps Before Step Scanning This is a collection of activities that have been designed to
More informationIntroduction and survey
INTELLIGENT USER INTERFACES Introduction and survey (Draft version!) Ehlert, Patrick Research Report DKS03-01 / ICE 01 Version 0.91, February 2003 Mediamatics / Data and Knowledge Systems group Department
More informationRule Learning with Negation: Issues Regarding Effectiveness
Rule Learning with Negation: Issues Regarding Effectiveness Stephanie Chua, Frans Coenen, and Grant Malcolm University of Liverpool Department of Computer Science, Ashton Building, Ashton Street, L69 3BX
More informationModeling user preferences and norms in context-aware systems
Modeling user preferences and norms in context-aware systems Jonas Nilsson, Cecilia Lindmark Jonas Nilsson, Cecilia Lindmark VT 2016 Bachelor's thesis for Computer Science, 15 hp Supervisor: Juan Carlos
More informationLesson 17: Write Expressions in Which Letters Stand for Numbers
Write Expressions in Which Letters Stand for Numbers Student Outcomes Students write algebraic expressions that record all operations with numbers and/or letters standing for the numbers. Lesson Notes
More informationDesigning Propagation Plans to Promote Sustained Adoption of Educational Innovations
Designing Propagation Plans to Promote Sustained Adoption of Educational Innovations Jeffrey E. Froyd froyd.1@osu.edu Professor, Department of Engineering Education The Ohio State University Increase the
More informationBanal Creativity and Unique Creation What is Learning in a Learning Intensive Society? Riel Miller. Future of Learning Glasgow, June 25, 2005
Banal Creativity and Unique Creation What is Learning in a Learning Intensive Society? Riel Miller Future of Learning Glasgow, June 25, 2005 The poverty of historicism is a poverty of imagination. The
More informationSight Word Assessment
Make, Take & Teach Sight Word Assessment Assessment and Progress Monitoring for the Dolch 220 Sight Words What are sight words? Sight words are words that are used frequently in reading and writing. Because
More informationActivity 2 Multiplying Fractions Math 33. Is it important to have common denominators when we multiply fraction? Why or why not?
Activity Multiplying Fractions Math Your Name: Partners Names:.. (.) Essential Question: Think about the question, but don t answer it. You will have an opportunity to answer this question at the end of
More informationProject Management for Rapid e-learning Development Jennifer De Vries Blue Streak Learning
601 Project Management for Rapid e-learning Development Jennifer De Vries Blue Streak Learning Produced by Tips, Tricks, and Techniques for Rapid e-learning Development Project Management for Rapid elearning
More informationEvaluation of Learning Management System software. Part II of LMS Evaluation
Version DRAFT 1.0 Evaluation of Learning Management System software Author: Richard Wyles Date: 1 August 2003 Part II of LMS Evaluation Open Source e-learning Environment and Community Platform Project
More informationExperience and Innovation Factory: Adaptation of an Experience Factory Model for a Research and Development Laboratory
Experience and Innovation Factory: Adaptation of an Experience Factory Model for a Research and Development Laboratory Full Paper Attany Nathaly L. Araújo, Keli C.V.S. Borges, Sérgio Antônio Andrade de
More informationVisit us at:
White Paper Integrating Six Sigma and Software Testing Process for Removal of Wastage & Optimizing Resource Utilization 24 October 2013 With resources working for extended hours and in a pressurized environment,
More informationDevelopment of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008
Development of an IT Curriculum Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008 Curriculum A curriculum consists of everything that promotes learners intellectual, personal,
More informationIncluding the Microsoft Solution Framework as an agile method into the V-Modell XT
Including the Microsoft Solution Framework as an agile method into the V-Modell XT Marco Kuhrmann 1 and Thomas Ternité 2 1 Technische Universität München, Boltzmann-Str. 3, 85748 Garching, Germany kuhrmann@in.tum.de
More informationRunning head: DEVELOPING MULTIPLICATION AUTOMATICTY 1. Examining the Impact of Frustration Levels on Multiplication Automaticity.
Running head: DEVELOPING MULTIPLICATION AUTOMATICTY 1 Examining the Impact of Frustration Levels on Multiplication Automaticity Jessica Hanna Eastern Illinois University DEVELOPING MULTIPLICATION AUTOMATICITY
More informationHow to Do Research. Jeff Chase Duke University
How to Do Research Jeff Chase Duke University Sadly... Nobody can tell you how to do research. It is difficult enough just to define what research is, or define how to separate the wheat from the chaff.
More informationNorthland Pioneer College Cosmetology Advisory Board Minutes Monday, October 7, :30 6:00 p.m.
Northland Pioneer College Cosmetology Advisory Board Minutes Monday, October 7, 2013 4:30 6:00 p.m. Community Members Present: Lisa Aragon Mosty Bauer Lacey Kaufman Matthew Pino Justin Ray Sean Stephens
More informationSuccess Factors for Creativity Workshops in RE
Success Factors for Creativity s in RE Sebastian Adam, Marcus Trapp Fraunhofer IESE Fraunhofer-Platz 1, 67663 Kaiserslautern, Germany {sebastian.adam, marcus.trapp}@iese.fraunhofer.de Abstract. In today
More informationIn the rapidly moving world of the. Information-Seeking Behavior and Reference Medium Preferences Differences between Faculty, Staff, and Students
Information-Seeking Behavior and Reference Medium Preferences Differences between Faculty, Staff, and Students Anthony S. Chow is Assistant Professor, Department of Library and Information Studies, The
More informationHuman Computer Interaction
Faculty of Engineering School of Computer Science and Engineering COMP3511 / COMP9511 Human Computer Interaction Session 2, 2014 COURSE STAFF... 2 COURSE DETAILS... 3 COURSE AIMS... 3 LEARNING OUTCOMES...
More informationMajor Milestones, Team Activities, and Individual Deliverables
Major Milestones, Team Activities, and Individual Deliverables Milestone #1: Team Semester Proposal Your team should write a proposal that describes project objectives, existing relevant technology, engineering
More informationLecture 10: Reinforcement Learning
Lecture 1: Reinforcement Learning Cognitive Systems II - Machine Learning SS 25 Part III: Learning Programs and Strategies Q Learning, Dynamic Programming Lecture 1: Reinforcement Learning p. Motivation
More informationTesting for the Homeschooled High Schooler: SAT, ACT, AP, CLEP, PSAT, SAT II
Testing for the Homeschooled High Schooler: SAT, ACT, AP, CLEP, PSAT, SAT II Does my student *have* to take tests? What exams do students need to take to prepare for college admissions? What are the differences
More informationFrom Self Hosted to SaaS Our Journey (LEC107648)
From Self Hosted to SaaS Our Journey (LEC107648) Kathy Saville Director of Instructional Technology Saint Mary s College, Notre Dame Saint Mary s College, Notre Dame, Indiana Founded 1844 Premier Women
More informationDSTO WTOIBUT10N STATEMENT A
(^DEPARTMENT OF DEFENcT DEFENCE SCIENCE & TECHNOLOGY ORGANISATION DSTO An Approach for Identifying and Characterising Problems in the Iterative Development of C3I Capability Gina Kingston, Derek Henderson
More informationADAPTIVE PLANNING. 1 Powered by POeT Solvers Limited
ADAPTIVE PLANNING 1 www.pmtutor.org Powered by POeT Solvers Limited ADAPTIVE PLANNING Adaptive planning is the conscious acceptance that early plans are both necessary and likely to be flawed; therefore,
More informationDesigning a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses
Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses Thomas F.C. Woodhall Masters Candidate in Civil Engineering Queen s University at Kingston,
More informationPrincipal Survey FAQs
Principal Survey FAQs Question: When will principals receive the Principal Survey? Answer: The surveys will be available in the principals TEA educator profiles on April 9, 2012. When principals access
More informationTesting A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA
Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA Testing a Moving Target How Do We Test Machine Learning Systems? Peter Varhol, Technology
More informationTheory of Probability
Theory of Probability Class code MATH-UA 9233-001 Instructor Details Prof. David Larman Room 806,25 Gordon Street (UCL Mathematics Department). Class Details Fall 2013 Thursdays 1:30-4-30 Location to be
More informationAverage Number of Letters
Find the average number of letters in a group of 5 names. As a group, discuss strategies to figure out how to find the average number of letters in a group of 5 names. Remember that there will be 5 groups
More informationAre You Ready? Simplify Fractions
SKILL 10 Simplify Fractions Teaching Skill 10 Objective Write a fraction in simplest form. Review the definition of simplest form with students. Ask: Is 3 written in simplest form? Why 7 or why not? (Yes,
More informationIntroduction to Mobile Learning Systems and Usability Factors
Introduction to Mobile Learning Systems and Usability Factors K.B.Lee Computer Science University of Northern Virginia Annandale, VA Kwang.lee@unva.edu Abstract - Number of people using mobile phones has
More informationPROCESS USE CASES: USE CASES IDENTIFICATION
International Conference on Enterprise Information Systems, ICEIS 2007, Volume EIS June 12-16, 2007, Funchal, Portugal. PROCESS USE CASES: USE CASES IDENTIFICATION Pedro Valente, Paulo N. M. Sampaio Distributed
More informationExperience College- and Career-Ready Assessment User Guide
Experience College- and Career-Ready Assessment User Guide 2014-2015 Introduction Welcome to Experience College- and Career-Ready Assessment, or Experience CCRA. Experience CCRA is a series of practice
More informationLecture 15: Test Procedure in Engineering Design
MECH 350 Engineering Design I University of Victoria Dept. of Mechanical Engineering Lecture 15: Test Procedure in Engineering Design 1 Outline: INTRO TO TESTING DESIGN OF EXPERIMENTS DOCUMENTING TESTS
More informationAn Open Framework for Integrated Qualification Management Portals
An Open Framework for Integrated Qualification Management Portals Michael Fuchs, Claudio Muscogiuri, Claudia Niederée, Matthias Hemmje FhG IPSI D-64293 Darmstadt, Germany {fuchs,musco,niederee,hemmje}@ipsi.fhg.de
More informationOpen Minds: 21st Century Business Lessons And Innovations From St.Luke's By Andy Law
Open Minds: 21st Century Business Lessons And Innovations From St.Luke's By Andy Law If you are searched for a ebook Open Minds: 21st Century Business Lessons and Innovations from St.Luke's by Andy Law
More informationLean UX: Applying Lean Principles to Improve User Experience
Contents of Lean UX: Applying Lean Principles to Improve User Experience Jeff Gothelf * Included in this sample. * Preface Section I: Introduction and Principles Chapter 1: Why Lean UX? Chapter 2: Principles
More informationKnowledge-Based - Systems
Knowledge-Based - Systems ; Rajendra Arvind Akerkar Chairman, Technomathematics Research Foundation and Senior Researcher, Western Norway Research institute Priti Srinivas Sajja Sardar Patel University
More informationSan Marino Unified School District Homework Policy
San Marino Unified School District Homework Policy Philosophy The San Marino Unified School District through established policy recognizes that purposeful homework is an important part of the instructional
More informationQuantitative analysis with statistics (and ponies) (Some slides, pony-based examples from Blase Ur)
Quantitative analysis with statistics (and ponies) (Some slides, pony-based examples from Blase Ur) 1 Interviews, diary studies Start stats Thursday: Ethics/IRB Tuesday: More stats New homework is available
More informationWikiAtoms: Contributions to Wikis as Atomic Units
WikiAtoms: Contributions to Wikis as Atomic Units Hanrahan, Quintana-Castillo, Michael Stewart, A. Pérez-Quiñones Dept. of Computer Science, Virginia Tech. {bhanraha, rqc, tgm, perez}@vt.edu ABSTRACT Corporate
More informationAndroid App Development for Beginners
Description Android App Development for Beginners DEVELOP ANDROID APPLICATIONS Learning basics skills and all you need to know to make successful Android Apps. This course is designed for students who
More informationCollaboFramework. Framework and Methodologies for Collaborative Research in Digital Humanities. DHN Workshop. Organizers:
CollaboFramework Framework and Methodologies for Collaborative Research in Digital Humanities DHN Workshop Organizers: Sasha Mile Rudan (Oslo University, sasharu@ifi.uio.no) Sinisa Rudan (Belgrade University,
More informationSustainable Software Development: Evolving Extreme Programming
Carnegie Mellon University Research Showcase @ CMU Dissertations Theses and Dissertations Spring 4-2017 Sustainable Software Development: Evolving Extreme Programming Todd Sedano Carnegie Mellon University,
More informationnew research in learning and working
Research shows that colleges and universities are vying with competing institutions to attract and retain the brightest students and the best faculty. Second, learning and teaching styles are changing
More information