1 Developer Tasks for Non-Code Hackers André Schnabel, Christoph Noack 2011-10-15, 10:30, La Cantine.

Slides:



Advertisements
Similar presentations
Non-Coding Activities a Development Team Needs a.k.a ”I don’t code, am I no longer useful?” Maaret Pyhäjärvi| | Twitter: maaretp Test Granlund.
Advertisements

ZEIT2301- Design Studios and Design Critiques School of Engineering and Information Technology Dr Kathryn Merrick Bldg 16, Rm 212 (Thursdays.
COMP 523 DIANE POZEFSKY 20 August AGENDA Introductions Logistics Software Engineering Overview Selecting a project Working with a client.
Visibility and promotion of your team inside Company How to sell results of your team?
COMP 523 DIANE POZEFSKY 19 August CHAOS REIGNS.
21 August Agenda  Introductions  Logistics  Selecting a project  Working with a client.
LOGO “ Add your company slogan ” Software Measurement & Analysis Team Assignment 2.
©2010 John Wiley and Sons Chapter 6 Research Methods in Human-Computer Interaction Chapter 6- Diaries.
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
Project Sharing  Team discussions (15 minutes) –Share results of your work on the Project Scope Proposal –Discuss your choice of methods and results –Prepare.
ThoughTree Branch out your thoughts
Unless otherwise noted, the content of this course material is licensed under a Creative Commons Attribution – Non-commercial – Share Alike 3.0 License.
T Iteration Demo LicenseChecker I2 Iteration
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
1 Documentation Workflow Proposal By Michael Wheatland LibreOffice Documentation Team
1 Overview Abstract LibreOffice aims to be a great tool for people to let them create, edit and share any kind of information - enabling them to turn their.
1 LibreOffice Initial Presentation Template LibreOffice Marketing Team In Development! Not for production use.
Adult Student Match.
Angela Kleanthous University of Cyprus May 20th, 2017
Introduction to CAST Technical Support
Unit & District Tools Phase 1
Using Wikis to Facilitate Collaborative Research Projects
Event Objectives Become Familiar with Clairvia Web
Improve yourself in real world
Week 14: Festivals of the World
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
INF385G: Topic Discussion Huang, S. C.
Eliminating Support Incidents
Global Grid Forum GridForge
What next for Writer? Cédric Bosdonnat – SUSE
Business – IT Alignment
Collaborative Work Placement
ITIS 2110 Lab #6 Team Project.
Concepts of Engineering and Technology
POWERED BY parabolt.net.
Finding out what is going on for beginners
Alfonso Bucero, PMP, PMI-RMP, PFMP, PMI Fellow Managing Partner
Create your Benner - intro
Petivity Midway Milestone
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Language Functions.
Taking an Iteration Down to Code
Collaboration with Google Drive
User Interface Prototyping & Interaction Design
K-3 Student Reflection and Self-Assessment
The Development Process
Johanna Rothman Agile Team Measurements Chapter 12
Financial Aid Update - June 23, 2016
Introduction to CAST Technical Support
Oracle Sales Cloud Sales campaign
Transforming the Patient Care Experience
A Focus on Team Meetings
Game Art and Design Unit 2 Lesson 1 Skills in the Game Industry
Academic Misconduct training: Athletic Academic Advising
Copyright © 2009, Jack Wheeler.
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Comic Life in the Classroom
Community Project Exploring Service as Action in Your Community
FAD and reef fisheries e-monitoring in Vanuatu and Fiji with TAILS :
[Solomon Westerman] [PM]
Design Brief.
Medium-Fi Prototype Rachel J and Esther G
Teamwork is crucial to success in an organization
Case Study 1 By : Shweta Agarwal Nikhil Walecha Amit Goyal
The Caregiver-Friendly Hospital and Community Hub
The Caregiver-Friendly Hospital and Community Hub
Project Iterations.
Unit 1.01 Apply verbal skills to obtain and convey information
Music Playlist Creation in Real-Time
Presentation transcript:

1 Developer Tasks for Non-Code Hackers André Schnabel, Christoph Noack , 10:30, La Cantine

2 Developer Tasks for Non-Code Hackers The Observation User oriented community feels separated from developers “Developers are pushing code without asking us.” “Developers don't take care about documentation.” “They just do what they want and they do it very fast.” Developers (as other people) focus on their main tasks hacking code (You may change the order) But no developer wants to deliver features that nobody uses So developers are interested in more than hacking code

3 Developer Tasks for Non-Code Hackers The Idea Take an easy hack with visible effect for end-user Play the role of a developer and see where other people can help Go through steps of feature implementation Evaluation and analysis Refine and create prototypes Implement and submit Document Test Document what has been done

4 Developer Tasks for Non-Code Hackers The Self-Experiment Bug 30800: grid lines disappeared in Calc for cells with background color Introduce option for grid line display on cells with background colors Evaluation and analysis What would be the best way from a user's perspective to implement the option Play with option dialog, analyze usage tracking, interview Calc users ~1.5 days of list communication (design, ux-advise, german users) three preferred ways discussed. Surely no need to have a developer deeply involved Documented at

5 Developer Tasks for Non-Code Hackers The Self-Experiment Refine and create prototypes Hacking code (1.5 days including learning phase) Used to document current status find possible layout problems, wording …

6 Developer Tasks for Non-Code Hackers The Self-Experiment Implement and submit ~1 day final implementation and cleanup Very friendly feedback, review and corrections at the developer list Test No big effort Done by people cc'ed to the issue in daily build Feedback some weeks later My change triggered a bug in column header display in calc Bug was fixed by Calc developers They even excused to have my bug fixed without notifying me

7 Developer Tasks for Non-Code Hackers The Findings ~ 4 work days spent 15% coding 25% learning and experimenting 60% discussion and documentation ›50% could be done by non-code hackers, but those Are often not aware what is needed and helpful Underestimate the value of their contributions Don't know ways and places to hook in and start collaboration Speak not (yet?) the developer's language (tech) We need to improve on that!

8 Developer Tasks for Non-Code Hackers Contribute on the UX Advise Mailing List Subject Meeting ground for devs and UX concerned people Quick and painless feedback for “How do users need that?” Proposed Tasks Quick-check proposals by devs and improve features Resolve User Experience questions (no personal opinions!) Summarize specific info (e.g. HIGs, OOo specifications) Benefit Features will “just work” when released initially Lots of contacts and knowledge about the product More at

9 Developer Tasks for Non-Code Hackers Improve Cross-Team Collaboration Subject Currently only loosely connection between devs and other teams Proposed Tasks Read commit logs, help to improve Follow the dev mailing list Ping other teams if required Benefit Improved cross-team collaboration Devs can focus on hacking code More at (Blog posting by Björn)

10 Developer Tasks for Non-Code Hackers Maintain Information on Design Whiteboards Subject Space for serious ideas and real dev work Provides a bigger pictures for all Proposed Tasks Collect and maintain information (e.g. use cases, issues, DOC hints) Conserve mailing list discussions Benefit Makes bigger feature changes manageable Be the maintainer for selected functionality More at

All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.Creative Commons Attribution-Share Alike 3.0 Licensetrademark policy 11 Developer Tasks for Non-Code Hackers Thank you … … for improving LibreOffice! … for attending Kendy's upcoming talk “Polish LibreOffice's rough edges”