Managing (Innovative) Software Projects
|
|
- Douglas Baldric Gallagher
- 5 years ago
- Views:
Transcription
1 Managing (Innovative) Software Projects Chris Riesbeck Electrical Engineering and Computer Science Learning Sciences Center for Technology and Social Behavior Northwestern University 1
2 2
3 Feature Presentation: Agile Intervention 3
4 Week 1 WorkIt! We've got the green light for our WorkIt! app. They love the idea of a personalized audio workout coach and exercise tracker. Your personal trainer hands-free coaching instant diary 100's of downloadable routines 4
5 Week 1 OK, let's figure out what we need to build.... a page to manage authors, users, and profiles... A phone app to call out the steps... We'll need a server, home page, page to define workout routines... OK, here's a schedule. Let's get going! User admin module Workout entry module User sign up, enter profile Download custom workout Workout Caller Demo! Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 5
6 Week 2 Where's my new user admin page? Were you working on that? I may have covered it up when I uploaded my code this morning! Where is the new database? It took me 3 hours. I uploaded it last night. It's on my laptop... that I left on the shuttle 6
7 Week 3 Lessee...what to do next? Task list Eeny meeny......this looks good! Validate s Allow 24-hour specials Add drag-and-drop Add logout button Fix transition Add multiple s Fix typo on who we are Add Facebook linkage Reformat login form Do euros Allow notifications Add sleep mode Fix repeat glitch 7
8 Week 3 Was that on the list? The logo dances now! Fix transition Add multiple s Fix typo on who we are Add Facebook linkage Reformat login form Do euros Allow notifications Add sleep mode Fix repeat glitch Refactor db schema Add average to stats Add median to stats Only let admins delete Reorganize css files Task list Update stats unit tests Add Safari support Animate intro logo Remove premium link Update Ruby gems Find div-by-0 bug Change to daily logs Validate s What about the Facebook link? Allow 24-hour specials Add drag-and-drop 8
9 Week 4 I did the UI Dale did phone app Kim did the DB Project progress report... Karl did the server code and our project is toast It's just a scratch. I'll be out of traction in 5 weeks. 9
10 Week 5 Can we demo downloading a routine and working out? We present next week! Can we at least demo getting a routine? What can we demo? We didn't get that far in the schedule. We didn't get there either. Signing on! User admin module Workout entry module User sign up, enter profile Download custom workout Workout Caller Demo! Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 10
11 Suddenly... 11
12 Well, that was a disaster. What a run of bad luck. We saw you were having problems. We're your Guardian Agiles. Who are those guys? Luck had nothing to do with it watch! 12
13 This is classic code chaos. It gets worse and worse until a project collapses. 13
14 You had too many tasks to keep track of. And no focus on what really mattered. 14
15 Your bus factor was 1 That's how few people need to get hit by a bus for your project to fail. 15
16 Here's your biggest problem of all. Your schedule saved the best for last, i.e., never. 16
17 I guess we have to try harder. Not harder. Different. One key idea early value and a few practices can help a lot. You're going to get a chance to do this again. We'll pop in to help. Here we go... 17
18 Week 1... a page to manage authors, users, and profiles... A phone app to call out the steps... We'll need a server, home page, page to define workout routines... Your value is getting lost in features and code. 18
19 Week 1 Start with a different question. A user entering an exercise goal profile. A user doing a routine with the phone calling out the steps. What are your user scenarios? The ones you must have in your MVP? Great! Put those scenarios into a release backlog. An expert authoring a workout routine. A user finding and downloading a routine that fits her profile. 19
20 Week 1 OK, we've got our scenarios. Let's start coding! Scenarios expert authors routine user adds profile user downloads routine app calls out routine steps Not yet! Is all this doable in the time you have? 20
21 Week 1 What do you think, guys? 4 weeks? 6? We really suck as estimating. Things take 2 to 5 times longer than we think. Don't even try to estimate time! Everyone sucks at it. Scenarios expert authors routine user adds profile user downloads routine app calls out routine steps 21
22 Week 1 First, break the scenarios down into their major development tasks. Then sort the tasks from easiest to hardest. Scenarios expert authors routine user adds profile user downloads routine app calls out routine steps You mean like 2 points for a story that looks twice as hard as the easiest ones? Give the easiest 1 point. Give more points to the harder ones. Exactly! 22
23 Week 1 workout db tables Let's put our tasks up on the wall. workout editor logic profile db tables workout editor pages profile update logic login pages profile update pages download pages text to speech code phoneside routine DB routine "runner" logic phone app UI Here are the tasks for authoring. Scenarios expert authors routine user adds profile user downloads routine Here are the profile editor tasks. Here are the tasks for downloading. Here are the tasks for calling a workout. app calls out routine steps 23
24 Week 1 workout db tables workout editor logic profile db tables workout editor pages profile update logic login pages profile update pages download pages text to speech code phoneside routine DB routine "runner" logic phone app UI Now let's sort Scenarios expert authors routine user adds profile user downloads routine app calls out routine steps 24
25 Week 1 login pages phoneside routine DB 1 2 Let's assign some numbers. workout db tables profile update pages 3 profile db tables download pages workout editor pages profile text to speech code phone app UI 5 update logic routine "runner" logic workout editor logic 8 Scenarios expert authors routine user adds profile user downloads routine app calls out routine steps I've seen Fibonacci numbers recommended. 25
26 Week 1 OK, that gives us 48 points in our backlog. Let's decide what to do first. Well, clearly we need a page to create users......and a way to author new workout routines... Scenarios Tasks expert authors routine build: routine db (3), editor code (8), editor html pages (5) user adds profile build: user profile db (3), updater code (5), profile update page (3) user downloads routine None of these test your core value prop! build: user login page (1), routine download page (3), phone routine db (2) app calls out routine steps build: text-speech code (5), routine tracker (5), phone app UI (5) 26
27 Week 1 What's the make or break scenario? Then do that first. If it doesn't work, nothing else matters? A user doing a workout with the phone calling out the steps. Don't defer value. Build as if each release might be your last. 27
28 Week 1 OK, let's implement running a workout routine. We should be able to get that scenario done in two weeks That's too vague. It's going to slip. 28
29 Week 1 Set hard deadlines. One-week timeboxes work well. ZFR: zero feature release (MVP skeleton). All key parts (db, server, app,...) running and talking to each other. only if needed ZFR Release 1 Release 2 Release 3 Final Release Demo! Each week is an internal release you can user test. Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 29
30 Week 1 In a week? How can we possibly... DTSTTCPW: Do the simplest thing that could possibly work. Design for one function. DTSTTCPW! Don't build a database editor if a text file will work. Backlog anything not essential for validated learning. Do you really need user login just now? 30
31 Week 1 OK, let's get started. I'll do the UI, Kim the DB,... Don't deal out tasks. And don't silo! Silos: Separating developers by specialized skills and functionality. 31
32 Week 1 Make just one queue, most important stories first. Take the next one in line when you're ready, no matter what it is. Gang up on stories. Work together to get one story done before starting another. Story To Do In Process Done User can upload game Users can team up Users can edit avatars file upload avatar edit page avatar list page game parser user join team create team This will reduce work in progress, and cross-train to improve your bus factor. Agile Task Board: An project information radiator. 32
33 Week 1 At last, time to code! I put the web server on my dorm desktop with FTP. Everyone, be sure the team when you're working on a file! Don't manage code manually! Repeat after me Source control 33
34 Week 1 Put everything, code, documentation, sketches,... in a source control repository. Make sure everyone checks out a copy at least daily. A cloud solution like github works well. 34
35 Week
36 Week 2 Let's start on the next scenario! We did it! We had to simplify a lot but it works. What a push. Not yet. Something way more important. Test what you've built with some real users. Remember: Build Measure Learn. OK -- I can take care of getting this out to our test users. 36
37 Week 2 OK, some users are using Release 1. Now for the next scenario. Not yet. Reflect first! What didn't work out so well this first iteration? Why not? What change might help? 37
38 Week 2 One of us didn't use the source control system. OK, that happens. Why not? What would fix it? "Try harder" is not a good answer. I'm on Windows. I had trouble using git in a command window. I've installed a GUI plug-in which should make it easier for me. 38
39 Week 2 OK, we're testing, we've changed some processes... Now for the next scenario. Not yet. Are you on track to finish? What does your burndown chart predict? 39
40 Week 2 The burndown predicts finishing way too late. We'll need to push harder to make the deadline. We started with 48 points. Now we have 42. That's not sustainable and will hurt quality. Burndown #1 #2 #3 #4 #5 Iteration Re-scope! Reduce the number of stories. Drop nice-to-have's. Simplify the musthave's. 40
41 Week 2 OK, dropping some workout features we don't need, we get 38 points. That should work. Let's start coding! Burndown 38 #1 #2 #3 #4 #5 Iteration 41
42 Week
43 We did it. Every week, we picked the next most important scenarios and made it work. Thanks, Guardian Agiles!!! Remember: early value, user scenarios, timeboxes, source control... that's for starters. Good luck! Often it wasn't what we originally planned to do at all. 43
44 What about you? Could you use some Guardian Agiles? 44
45 Readings! User Stories Applied. Mike Cohn. Addison-Wesley, 2004.! The Agile Samurai. Jonathan Rasmussen. Pragmatic Bookshelf, 2010.! Jim Murphy's Agile For Startups slides! Eric Ries' Startup Lessons Learned blog! Mike Cohn's Succeeding with Agile blog! Elisabeth Hendrickson's Agile Acid Test! Intro to Extreme Programming 45
46 Appendix 46
47 The Problem 47
48 The Problem An estimate is the most optimistic prediction that has a non-zero probability of coming true. Tom DeMarco, Controlling Software Projects, Prentice Hall, Schedule Estimation and Uncertainty Surrounding the Cone of Uncertainty. Todd Little. IEEE Software May/June
49 Terms Minimum Viable Product Release! "that version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort."! Not a mockup, not just something small or easy! A releasable version of the product! Need not be public! A month or so at most 49
50 Terms Iteration A timebox in which the team commits to the implementation of a certain set of user stories. Every iteration same duration 1 or 2 weeks Backlog! A set of stories to be done! Release backlog: stories that define the current release! Iteration backlog: stories selected for the current iteration 50
51 Create a use case diagram to keep track of the key tasks for every user type. Use this when picking the most important scenarios. 51
52 Iteration Overview Diagram from The Software Project Manager's Bridge to Agility Sliger and Broderick Backlog of user stories planned for this release At start of each iteration, select next subset to do. Update backlog stories at any time. 52
EECS 394. Software Development. Communicating. Chris Riesbeck
EECS 394 Software Development Chris Riesbeck Communicating 1 The Problem I never have a clue what the developers are talking about. When I ask what they're doing, they say they're XMLing the CSS SQL RSS
More informationWhat's the Slope of a Line?
What's the Slope of a Line? These lines look pretty different, don't they? Lines are used to keep track of lots of info -- like how much money a company makes. Just off the top of your head, which of the
More informationAgile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK
Agile Software Development JOHN YORK EECS 441 WINTER 2018 John York Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile
More informationAgile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK
Who am I? John York Agile Software Development JOHN YORK Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile development
More informationBEGINNER PHP Table of Contents
Table of Contents 4 5 6 7 8 9 0 Introduction Getting Setup Your first PHP webpage Working with text Talking to the user Comparison & If statements If & Else Cleaning up the game Remembering values Finishing
More informationI'm Andy Glover and this is the Java Technical Series of. the developerworks podcasts. My guest is Brian Jakovich. He is the
I'm Andy Glover and this is the Java Technical Series of the developerworks podcasts. My guest is Brian Jakovich. He is the director of Elastic Operations for Stelligent. He and I are going to talk about
More informationmismatch between what is maybe possible today and what is going on in many of today's IDEs.
What will happen if we do very, very small and lightweight tools instead of heavyweight, integrated big IDEs? Lecturer: Martin Lippert, VMware and Eclispe tooling expert LIPPERT: Welcome, everybody, to
More informationfeel free to poke around and change things. It's hard to break anything in a Moodle course, and even if you do it's usually easy to fix it.
Teacher s Manual Teacher Manual This page is a very quick guide to creating online courses with Moodle. It outlines the main functions that are available, as well as some of the main decisions you'll need
More informationFull Court Press: Getting the Press to Write About your App!
Full Court Press: Getting the Press to Write About your App! Todd Bernhard Contributing Editor iphone Life Magazine Todd@ToddBernhard.com Unique Perspective Independent app developer Writer, iphone Life
More informationMITOCW ocw f99-lec07_300k
MITOCW ocw-18.06-f99-lec07_300k OK, here's linear algebra lecture seven. I've been talking about vector spaces and specially the null space of a matrix and the column space of a matrix. What's in those
More informationModule 6. Campaign Layering
Module 6 Email Campaign Layering Slide 1 Hello everyone, it is Andy Mackow and in today s training, I am going to teach you a deeper level of writing your email campaign. I and I am calling this Email
More informationMITOCW watch?v=0jljzrnhwoi
MITOCW watch?v=0jljzrnhwoi The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To
More informationBoot Camp. Dave Eckhardt Bruce Maggs
Boot Camp Dave Eckhardt de0u@andrew.cmu.edu Bruce Maggs bmm@cs.cmu.edu 1 This Is a Hard Class Traditional hazards 410 letter grade one lower than other classes All other classes this semester: one grade
More informationWEB DEVELOPER BLUEPRINT
WEB DEVELOPER BLUEPRINT HAVE A QUESTION? ASK! Read up on all the ways you can get help. CONFUSION IS GOOD :) Seriously, it s scientific fact. Read all about it! REMEMBER, YOU ARE NOT ALONE! Join your Skillcrush
More informationAdafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi
Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi Created by Simon Monk Last updated on 2016-12-03 03:20:15 AM UTC Guide Contents Guide Contents Overview You Will Need Downloading
More informationChrome if I want to. What that should do, is have my specifications run against four different instances of Chrome, in parallel.
Hi. I'm Prateek Baheti. I'm a developer at ThoughtWorks. I'm currently the tech lead on Mingle, which is a project management tool that ThoughtWorks builds. I work in Balor, which is where India's best
More informationExtreme programming XP 6
Extreme programming XP 6 Planning Game 3 Planning Game Independent: Stories should be as independent as possible. When thinking of independence it is often easier to think of order independent. In other
More informationI m going to be introducing you to ergonomics More specifically ergonomics in terms of designing touch interfaces for mobile devices I m going to be
I m going to be introducing you to ergonomics More specifically ergonomics in terms of designing touch interfaces for mobile devices I m going to be talking about how we hold and interact our mobile devices
More informationWindows 7 Will Not Load On My Computer Says I'm
Windows 7 Will Not Load On My Computer Says I'm There are various programs which will allow you to make a copy of your entire apply to my computer even though it does say it works for this issue in Windows
More informationThe Agile Samurai: How Agile Masters Deliver Great Software PDF
The Agile Samurai: How Agile Masters Deliver Great Software PDF Faced with a software project of epic proportions? Tired of over-committing and under-delivering? Enter the dojo of the agile samurai, where
More informationSpeech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World
Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Slide 1: Cover Welcome to the speech, The role of DB2 in Web 2.0 and in the Information on Demand World. This is the second speech
More informationLesson 3 Transcript: Part 1 of 2 - Tools & Scripting
Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the db2 on Campus lecture series. Today we're going to talk about tools and scripting, and this is part 1 of 2
More informationWriting Cognitive Swift Apps developerworks Open Tech Talk March 8, 2017
Writing Cognitive Swift Apps developerworks Open Tech Talk March 8, 2017 https://developer.ibm.com/open/videos/writing-cognitive-swift-apps-tech-talk/ Question Can you please also compare Swift and Go?
More informationRuby on Rails Welcome. Using the exercise files
Ruby on Rails Welcome Welcome to Ruby on Rails Essential Training. In this course, we're going to learn the popular open source web development framework. We will walk through each part of the framework,
More informationMITOCW watch?v=r6-lqbquci0
MITOCW watch?v=r6-lqbquci0 The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To
More informationWordPress is free and open source, meaning it's developed by the people who use it.
1 2 WordPress Workshop by BBC July 2015 Contents: lorem ipsum dolor sit amet. page + WordPress.com is a cloudhosted service that runs WordPress where you can set up your own free blog or website without
More informationclick2try Tutorial Redmine 2009 Presage Technologies, LLC.
click2try Tutorial Redmine 2009 Presage Technologies, LLC. Copyright 2008-2009 Presage Technologies, LLC. You may freely distribute or publish this content provided you publish the content in its entirety
More informationHeuristic Evaluation of Mango
Heuristic Evaluation of Mango 1. Problem Mango is an application that makes it easier to plan group travel and collaborate on group itineraries by providing an interface to invite friends to a group trip,
More informationCan't Add Songs To Iphone From Itunes 11 >>>CLICK HERE<<<
Can't Add Songs To Iphone From Itunes 11 Plug in your iphone or ipad running ios 8 or higher and launch itunes. Even for my ipod touch, for which I have a 64GB, I have to add genres one by Make sure you
More informationHow to Improve Your Campaign Conversion Rates
How to Improve Your Email Campaign Conversion Rates Chris Williams Author of 7 Figure Business Models How to Exponentially Increase Conversion Rates I'm going to teach you my system for optimizing an email
More informationHow to: Improve Agency Communication
How to: Improve Agency Communication What is? AgencyBloc helps life and health insurance agencies grow their business by organizing and automating their operations using a combination of an industry-specific
More informationFormal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5
Formal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5 [talking head] This lecture we study theory design and implementation. Programmers have two roles to play here. In one role, they
More informationOut for Shopping-Understanding Linear Data Structures English
Out for Shopping-Understanding Linear Data Structures English [MUSIC PLAYING] [MUSIC PLAYING] TANZEELA ALI: Hi, it's Tanzeela Ali. I'm a software engineer, and also a teacher at Superior University, which
More informationBasic Fiction Formatting for Smashwords in OpenOffice L. Leona Davis. Copyright 2012 L. Leona Davis All Rights Reserved
Basic Fiction Formatting for Smashwords in OpenOffice L. Leona Davis Copyright 2012 L. Leona Davis All Rights Reserved Cover Photo by Dmitry Maslov Cover Design by L. Leona Davis Smashwords Edition June
More informationClass #7 Guidebook Page Expansion. By Ryan Stevenson
Class #7 Guidebook Page Expansion By Ryan Stevenson Table of Contents 1. Class Purpose 2. Expansion Overview 3. Structure Changes 4. Traffic Funnel 5. Page Updates 6. Advertising Updates 7. Prepare for
More informationAutomatic newsgroup TV show downloading By RootyB
Downloaded from: justpaste.it/1mx Automatic newsgroup TV show downloading By RootyB I'm doing this in between my actual responsibilities, so it's going to be fairly quick and dirty. It should address just
More informationGit Source Control: For the Rest of Us. Nolan Erck
Git Source Control: For the Rest of Us Nolan Erck About Me Consultant (southofshasta.com) Software Development, Training, Design Tools I use: ColdFusion, C++, Java, jquery, PHP,.NET, HTML5, Android, SQL,
More informationBlog post on updates yesterday and today:
Beta Bug Prioritization meeting IRC Transcript 12 November 2013 Meeting was held in IRC, on the #devmo channel. Meetings are weekly, every Tuesday at 17:00 UTC (10am PST) ok, everyone, we're ready to start
More informationMITOCW watch?v=zm5mw5nkzjg
MITOCW watch?v=zm5mw5nkzjg The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To
More informationLecture 14. Moving Forward 1 / 23
Lecture 14 Moving Forward 1 / 23 Course Evaluations Remember to fill out course evaluations for this class! Please provide honest and constructive feedback on the course Anything that you'd want me to
More informationDigital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience
Persona name Amanda Industry, geographic or other segments B2B Roles Digital Marketing Manager, Marketing Manager, Agency Owner Reports to VP Marketing or Agency Owner Education Bachelors in Marketing,
More informationChapter01.fm Page 1 Monday, August 23, :52 PM. Part I of Change. The Mechanics. of Change
Chapter01.fm Page 1 Monday, August 23, 2004 1:52 PM Part I The Mechanics of Change The Mechanics of Change Chapter01.fm Page 2 Monday, August 23, 2004 1:52 PM Chapter01.fm Page 3 Monday, August 23, 2004
More informationDealing with Bugs. Kenneth M. Anderson University of Colorado, Boulder CSCI 5828 Lecture 27 04/21/2009
Dealing with Bugs Kenneth M. Anderson University of Colorado, Boulder CSCI 5828 Lecture 27 04/21/2009 University of Colorado, 2009 1 Goals 2 Review material from Chapter 11 of Pilone & Miles Dealing with
More informationAzon Master Class. By Ryan Stevenson Guidebook #5 WordPress Usage
Azon Master Class By Ryan Stevenson https://ryanstevensonplugins.com/ Guidebook #5 WordPress Usage Table of Contents 1. Widget Setup & Usage 2. WordPress Menu System 3. Categories, Posts & Tags 4. WordPress
More informationHow To Make 3-50 Times The Profits From Your Traffic
1 How To Make 3-50 Times The Profits From Your Traffic by Chris Munch of Munchweb.com Copyright Munchweb.com. All Right Reserved. This work cannot be copied, re-published, or re-distributed. No re-sell
More informationSetting Up Feedly - Preparing For Google Reader Armageddon
Our choice is Feedly! We need our Feed Keeper - The storehouse for all of our market intelligence The key to our Market Research and intelligence system is a Feed Reader (or Keeper). For years Google Reader
More informationExtreme Programming practices for your team. Paweł Lipiński
Extreme Programming practices for your team Paweł Lipiński whoami ~15 years as a developer, ~11 years in Java programming, consulting, training, auditing, architecturing, coaching, team leading Formal
More informationStandards for Test Automation
Standards for Test Automation Brian Tervo Windows XP Automation Applications Compatibility Test Lead Microsoft Corporation Overview Over the last five years, I ve had the opportunity to work in a group
More informationBut before we dig into the good stuff, there are two things you need to know
The Scoop on Periscope & My Favorite Video Tools for Social Media Are you on Periscope yet? If nothing else, you probably keep hearing about it, and you ve probably heard me talking about how much I love
More informationContents. What's New. Upcoming new version. Newsletter #43 (Aug 6, 2017) A couple quick reminders:
Campground Master Newsletter #43 (Aug 6, 2017) 1 Newsletter #43 (Aug 6, 2017) Contents A couple quick reminders: Make Backups! It's so sad when we hear from someone whose computer has crashed and they
More informationHello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications
Hello World! Computer Programming for Kids and Other Beginners by Warren Sande and Carter Sande Chapter 1 Copyright 2009 Manning Publications brief contents Preface xiii Acknowledgments xix About this
More informationWho am I? I m a python developer who has been working on OpenStack since I currently work for Aptira, who do OpenStack, SDN, and orchestration
Who am I? I m a python developer who has been working on OpenStack since 2011. I currently work for Aptira, who do OpenStack, SDN, and orchestration consulting. I m here today to help you learn from my
More informationStaff Intranet Survey Results
Staff Intranet Survey Results Responses collected from 1/26/16-2/1/16 1. Of the 90 responses: 74 use intranet.lib.unc.edu most often 16 use hsl-intranet.lib.unc.edu most often 2. What are the top 5 things
More informationMastering Twitter In 10 Minutes or Less
Mastering Twitter In 10 Minutes or Less Version 1.0 Sponsored By: Dirk Dupon web: http://www.ebookresellerclub.com twitter: http://twitter.com/dirkdupon You Have Free Distribution Rights To This Twitter
More informationMITOCW watch?v=kz7jjltq9r4
MITOCW watch?v=kz7jjltq9r4 PROFESSOR: We're going to look at the most fundamental of all mathematical data types, namely sets, and let's begin with the definitions. So informally, a set is a collection
More informationDefining Done in User Stories
This article originally appeared on Artima Developer on Wednesday, January 6, 2010. To access it online, visit: http://www.artima.com/articl es/defining_done.html Defining Done in User Stories By Victor
More informationThe Power of Unit Testing and it s impact on your business. Ashish Kumar Vice President, Engineering
The Power of Unit Testing and it s impact on your business Ashish Kumar Vice President, Engineering Agitar Software, 2006 1 The Power of Unit Testing Why Unit Test? The Practical Reality Where do we go
More informationMITOCW watch?v=9h6muyzjms0
MITOCW watch?v=9h6muyzjms0 The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To
More informationBiocomputing II Coursework guidance
Biocomputing II Coursework guidance I refer to the database layer as DB, the middle (business logic) layer as BL and the front end graphical interface with CGI scripts as (FE). Standardized file headers
More informationBBC Learning English Face up to Phrasals Mark's Mistake
BBC Learning English Face up to Phrasals Mark's Email Mistake Episode 1: Email Fun? Mark: Hey Ali, did you check out that email I sent you the one about stupid Peter, saying how stupid he is? Oh dear.
More informationDesign and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute. Week 02 Module 06 Lecture - 14 Merge Sort: Analysis
Design and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute Week 02 Module 06 Lecture - 14 Merge Sort: Analysis So, we have seen how to use a divide and conquer strategy, we
More informationUsing PowerPoint - 1
Using PowerPoint - 1 Introduction to the course. Before we start, we need to know what power point is. I m sure most of you know about ppt, but for those of you who may be new to this: [1a-c] When you
More information6.830 Lecture PS1 Due Next Time (Tuesday!) Lab 1 Out end of week start early!
6.830 Lecture 3 9.13.2017 PS1 Due Next Time (Tuesday!) Lab 1 Out end of week start early! Relational Model Continued, and Schema Design and Normalization Animals(name,age,species,cageno,keptby,feedtime)
More information7 Tips for Raising The Quality Bar With Visual Studio 2012
Visit: www.intertech.com/blog 7 Tips for Raising The Quality Bar With Visual Studio 2012 Tip 1: Exploratory Testing I have to admit that when I first found out that enhanced exploratory testing was the
More informationWant to make $50+/day
Want to make $50+/day from CPALead? In first of all what CPALead is? The Company. CPALead, LLC is a performance-based, online advertising network that develops technologies to promote incentive-based advertisements
More informationHow to Create a Killer Resources Page (That's Crazy Profitable)
How to Create a Killer Resources Page (That's Crazy Profitable) There is a single page on your website that, if used properly, can be amazingly profitable. And the best part is that a little effort goes
More informationMeet our Example Buyer Persona Adele Revella, CEO
Meet our Example Buyer Persona Adele Revella, CEO 685 SPRING STREET, NO. 200 FRIDAY HARBOR, WA 98250 W WW.BUYERPERSONA.COM You need to hear your buyer s story Take me back to the day when you first started
More informationINTRODUCTION. In this guide, I m going to walk you through the most effective strategies for growing an list in 2016.
- Bryan Harris - INTRODUCTION In this guide, I m going to walk you through the most effective strategies for growing an email list in 2016. A lot of things are taught online that, quite honestly, just
More informationIn our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology.
Guide to and Hi everybody! In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology. This guide focuses on two of those symbols: and. These symbols represent concepts
More informationSlide 1 CS 170 Java Programming 1 Testing Karel
CS 170 Java Programming 1 Testing Karel Introducing Unit Tests to Karel's World Slide 1 CS 170 Java Programming 1 Testing Karel Hi Everybody. This is the CS 170, Java Programming 1 lecture, Testing Karel.
More informationThe Definitive Guide to Fractal Awesomeness with J-WildFire!
Installing Java and J-WildFire - by Martin Flink Copyright 2013 Martin Flink All Rights Reserved. No part of this document may be reproduced in any form without permission in writing from the author. Contact:
More information2014 Intelliware Development Inc.
What You ll Learn in this Presentation: The basics of user stories. How user stories fit into the overall Agile planning process. How to write a user story. A story card example 2 Why is it so Difficult
More informationDevice study 2010 The US results Presentation
Device study 2010 The US results Presentation Ericsson ConsumerLAb Niklas rönnblom Ann-Charlotte Kornblad Stakeholders Kajsa Arvidsson (Networks) Patrick Westerlund (Networks) For further information For
More informationSo on the survey, someone mentioned they wanted to work on heaps, and someone else mentioned they wanted to work on balanced binary search trees.
So on the survey, someone mentioned they wanted to work on heaps, and someone else mentioned they wanted to work on balanced binary search trees. According to the 161 schedule, heaps were last week, hashing
More informationMITOCW watch?v=se4p7ivcune
MITOCW watch?v=se4p7ivcune The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To
More informationTechnology Background Development environment, Skeleton and Libraries
Technology Background Development environment, Skeleton and Libraries Christian Kroiß (based on slides by Dr. Andreas Schroeder) 18.04.2013 Christian Kroiß Outline Lecture 1 I. Eclipse II. Redmine, Jenkins,
More informationInstructor: Craig Duckett. Lecture 04: Thursday, April 5, Relationships
Instructor: Craig Duckett Lecture 04: Thursday, April 5, 2018 Relationships 1 Assignment 1 is due NEXT LECTURE 5, Tuesday, April 10 th in StudentTracker by MIDNIGHT MID-TERM EXAM is LECTURE 10, Tuesday,
More informationSmart formatting for better compatibility between OpenOffice.org and Microsoft Office
Smart formatting for better compatibility between OpenOffice.org and Microsoft Office I'm going to talk about the backbreaking labor of helping someone move and a seemingly unrelated topic, OpenOffice.org
More information7, 8, 8.1, 10. You can still get windows ten upgrade from 7, 8 and 8.1 now. Just need the right file to upgrade, I have it.
7, 8, 8.1, 10 This presentation is on windows 10. Most if not all procedures we will discuss today will work on all 4 versions of windows talk about today. Below is when support ends for each version.
More informationDjango urls Django Girls Tutorial
Django urls Django Girls Tutorial about:reader?url=https://tutorial.djangogirls.org/en/django_urls/ 1 di 6 13/11/2017, 20:01 tutorial.djangogirls.org Django urls Django Girls Tutorial DjangoGirls 6-8 minuti
More informationHow to Close Sales on the Final Day of a Launch
How to Close Sales on the Final Day of a Launch When you promote a product launch as an affiliate, you know that the last day is the biggest day. On average, 40-60% of sales can come on the last day. I've
More informationEasy Website Creation Using WordPress. Welcome and thank you to our Sponsors
Easy Website Creation Using WordPress Welcome and thank you to our Sponsors Easy Website Creation Using WordPress Every Business Needs a Website! Presented by: Todd Schafer Designer & WordPress Developer
More information1. How to Audiotape a Conference Call
Passive Revenue For Coaches Lesson #9. Mechanics of taping and hosting RealAudio files Page 1 of 8 Lesson #9 Theme for this week is RealAudio e courses from your TeleClasses Mechanics of taping and hosting
More informationThe COS 333 Project. Robert M. Dondero, Ph.D. Princeton University
The COS 333 Project Robert M. Dondero, Ph.D. Princeton University 1 Overview A simulation of reality In groups of 3-5 people... Build a substantial three tier software system 2 Three-Tier Systems "Three
More informationSkillSwap. A community of learners and teachers
Team: Jacob Yu Villa, Dana Murphy, Tuan Tran SkillSwap A community of learners and teachers Problem During our needfinding process, we found that many people felt discouraged about learning due to the
More informationInside JIRA scheme, everything can be configured, and it consists of. This section will guide you through JIRA Issue and it's types.
JIRA Tutorial What is JIRA? JIRA is a tool developed by Australian Company Atlassian. It is used for bug tracking, issue tracking, and project management. The name "JIRA" is actually inherited from the
More informationHow I Made $10,000 from Passive Affiliate Income in One Month
How I Made $10,000 from Passive Affiliate Income in One Month Two months ago, I had my best month ever in passive income. I finally broke through the $10,000 mark. All from a single page on my site and
More informationINSTRUCTIONS FOR COACHES AND FAMILIES ON HOW TO GET THE MOST BENEFIT OUT OF THE JYBSA WEBSITE S NOTIFICATION FEATURES
INSTRUCTIONS FOR COACHES AND FAMILIES ON HOW TO GET THE MOST BENEFIT OUT OF THE JYBSA WEBSITE S NOTIFICATION FEATURES This document sets forth the basic instructions we give to all our coaches on how to
More informationEPISODE 23: HOW TO GET STARTED WITH MAILCHIMP
EPISODE 23: HOW TO GET STARTED WITH MAILCHIMP! 1 of! 26 HOW TO GET STARTED WITH MAILCHIMP Want to play a fun game? Every time you hear the phrase email list take a drink. You ll be passed out in no time.
More informationUsing Your CrowdRise Dashboard
Using Your CrowdRise Dashboard NOTE: This document is OPTIONAL and is not necessary to set up and manage a successful Personal Fundraising campaign. This guide provides step-by-step instructions on how
More informationYahoo Messenger Error Code 7 Latest Version
Yahoo Messenger Error Code 7 Latest Version Yahoo Messenger error codes Other Software. I have the latest version of YM and I have sent a message to Yahoo a week ago but no reply! Can anyone. You need
More informationFull Stack Web Developer Nanodegree Syllabus
Full Stack Web Developer Nanodegree Syllabus Build Complex Web Applications Before You Start Thank you for your interest in the Full Stack Web Developer Nanodegree! In order to succeed in this program,
More informationBCSWomen Android programming (with AppInventor) Family fun day World record attempt
BCSWomen Android programming (with AppInventor) Family fun day World record attempt Overview of the day Intros Hello Android! Getting your app on your phone Getting into groups Ideas for apps Overview
More informationUKNova s Getting Connectable Guide
UKNova s Getting Connectable Guide Version 1.2 2010/03/22 1. WHAT IS "BEING CONNECTABLE" AND WHY DO I NEED IT? Being connectable means being able to give back to others it is the fundamental principle
More informationInstalling and Configuring the Voice UPB Bridge updated 1-Jan-2019
Installing and Configuring the Voice UPB Bridge updated 1-Jan-2019 Before starting these instructions, you should already have your Voice assistant installed and working. These instructions can be used
More informationSocial Bookmarks. Blasting their site with them during the first month of creation Only sending them directly to their site
Hey guys, what's up? We have another, jammed packed and exciting bonus coming at you today. This one is all about the "Everyone knows Everybody" generation; where everyone is socially connected via the
More informationToday we ll be demonstrating Clarity's web portal where you can access all the features of Clarity s Phone System.
Title: Introduction to Clarity Voice Phone Service Portal Hello and welcome to Clarity s Support Portal training. At Clarity Voice, we want to help you use your phones to make more sales and improve your
More informationInstructor: Craig Duckett. Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables
Instructor: Craig Duckett Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables 1 Assignment 1 is due LECTURE 5, Tuesday, April 10 th, 2018 in StudentTracker by MIDNIGHT MID-TERM
More informationCredit: The lecture slides are created based on previous lecture slides by Dan Zingaro.
CSC148 2018 Here 1 Credit: The lecture slides are created based on previous lecture slides by Dan Zingaro. 2 Larry Zhang Office: DH-3042 Email: ylzhang@cs.toronto.edu 3 The teaching team Dan Zingaro: LEC0103
More informationHello! ios Development
SAMPLE CHAPTER Hello! ios Development by Lou Franco Eitan Mendelowitz Chapter 1 Copyright 2013 Manning Publications Brief contents PART 1 HELLO! IPHONE 1 1 Hello! iphone 3 2 Thinking like an iphone developer
More information