So#ware Engineering TDDC88. Rita Kovordanyi, Kris9an Sandahl Department of Computer and Informa9on Science
|
|
|
- Michael Williams
- 10 years ago
- Views:
Transcription
1 So#ware Engineering TDDC88 Rita Kovordanyi, Kris9an Sandahl Department of Computer and Informa9on Science
2 2 Agenda Part I Project and customer Part II Admin, supervisors, and examina5on Software development Part III Startup
3 Part I Project and customer
4 4 Goals with the project Get practical experience from the theory part of the course Understand software life cycle (requirements, design, test, etc.) Get experience with a larger software project (20-30 persons)
5 5 Our Company Innovative use of television set-top boxes Suggest ten ideas for new apps GUI, H/W control, services, etc. Three low-fi mocks (paper) Customer will choose one app at Toll-Gate meeting
6 6 Our Company 4 companies students per company CEO ( vd ): Rita Kovordanyi Competitors targeting the same customer Customer = manufactorers of set-top boxes And their customers (infotainment companies, e.g. ComHem, Tele2) And their customers
7 7 Our product Develop 1 TV app Set-top box running LUA Connected to internet Off-line Example apps Information feed News feed Commercial ribbon Games [Your own creative ideas]
8 8 Reference customer: Reference customer Pays* for some of the product development cost Gives us good requirements as input we can develop relevant features * Within the course with their time and interest
9 9 Reference customer: Some facts: Founded 1996 ~200 employees Offices in Stockholm, Linköping, and Atlanta
10 10 Process outline The project in this course: Sign license agreement Pre-study Pitch at Toll-Gate meeting Get Zenterio to sign for app development Version 1.0 Present at Valla Software and System Expo VSSE 15) Compete with other companies for long-term contract with Zenterio
11 11 Reference customer: Contact persons: Marco Frattolin Jon Lennersten» Kristofer Lindblom»
12 12 Our Company Several (potential) requirements sources: The reference customer The CEO Employees End-users Competitors (by studying what they are offering)
13 Title/Lecturer AUGUST 28, Company mee9ngs With CEO (Chief Executive Officer vd ) Mandatory CEO-meeting 1 hour each Thursday Show how problems are caught and handled With supervisors Optional (but highly recommended) E.g. before of after the mandatory CEO-meeting Can book additional time
14 14 Itera9ons Iteration planning Do it (requirements, develop, test) Customer involvement! Retrospective (what went well/bad) I1 I2 I3 I4 Tollgate, w39 VSSE 15 ( ) Time Pre- study w36 w40 Exam period w w45 w50
15 15 VSSE 2015 Valla So#ware and System Expo Demonstrate your product All companies (competitors) show their apps Customer will select one winner (long-term contract) Tollgate, w39 I1 I2 I3 I4 VSSE 15 ( ) Time Pre- study w36 w40 Exam period w w45 w50
16 Title/Lecturer AUGUST 28, VSSE 2015 Valla So#ware and System Expo At the end of the expo: Each company presents experience report What went well in the project Lessons learnt What should have been done differently
17 Title/Lecturer AUGUST 28, Weekly status reports 1 report from each company Deadline every Thursday 8:00 (am) Mail to CEO, supervisor, examiner (and own company)
18 Title/Lecturer AUGUST 28, Status report contents Brief (1 page), use bullet list Progress since last meeting Plans till next meeting Risks contingencies Time report Time spent in the project for each employee. Last week, accumulated time Each employee: 160 h +- 20%
19 Title/Lecturer AUGUST 28, Individual reflec9on report Max 1 page Your own contributions within the project Description of the work Name collaborators The most important things that you learned so far Detailed individual time report Number of working hours (detail level in half hours)
20 20 Individual reflec9on report, deadlines Write during the project!!! Part I 6 November, 13:00 Part II 10 December, 13:00 Time prestudy w36 w40 Exam period w w45 w50
21 Title/Lecturer AUGUST 28, Peer and self assessment 2 times during the project you will assess the contribution by yourself and by co-workers Contribution and confidence in assessment Will not set grades directly Used for coaching and interviews by supervisors (can affect grade)
22 22 Peer- and self assessment, deadlines Part I 15 october, 13:00 Part II 10 December, 13:00 Time prestudy w36 w40 Exam period w w45 w50
23 23 Part II Admin, Supervisors, and Examina9on
24 24 Organiza9on CEO (Rita Kovordanyi) Research & Development (R&D) Department R&D Manager (Line Manager) Product & Sales (P&S) Department P&S Manager (Line Manager) Configura9on manager (1) Process manager (1) Deployment manager (1) Architect (1) UX designer (1) Developer (8-10) Technical writer (1-2) Project manager (1) Product manager (1) Analyst (3) Test leader (1) Tester (4-5) Quality coordinator (1)
25 25 Organiza9on CEO (Rita Kovordanyi) Research & Development (R&D) Department R&D Manager (Line Manager) Product & Sales (P&S) Department P&S Manager (Line Manager) Configura9on manager (1) Process manager (1) Deployment manager (1) Architect (1) UX designer (1) Developer (8-10) Technical writer (1-2) Cross- func5onal team Cross- func5onal team Cross- func5onal team Project manager (1) Product manager (1) Analyst (3) Test leader (1) Tester (4-5) Quality coordinator (1)
26 26 Free choice of tools Server (version control, deployment, automated testing), e.g. IDA Gitlab, Track/Redmine, Jenkins Collaboration tools, e.g. Google drive, Trello, FB, Slack Always invite CEO, examiner, and all supervisors! Important to display the company s processes (not only the end result)
27 Title/Lecturer AUGUST 28, Supervisor: Maria Vasilevskaya Requirements, testing, and quality Background M.Sc. in Computer Science Worked as a software QA Engineer and Java developer Now a PhD Student at LiU
28 28 System design and system test Maintenance Requirements System Design (Architecture, High-level Design) Validate Requirements, Verify Specification Acceptance Test (Release testing) Verify System Design System Testing (Integration testing of modules) Module Design (Program Design, Detailed Design) Verify Module Design Verify Implementation Module Testing (Integration testing of units) Implementation of Units (classes, procedures, functions) Unit testing Project Management, Software Quality Assurance (SQA), Supporting Tools, Education
29 Title/Lecturer SEPTEMBER 1, Supervisor: Lena Buffoni Architecture, design, implementation, unit testing Background Master & PhD in computer science in computer science from Pierre & Marie Curie University Working at IDA since 2011
30 31 System design and system test Maintenance Requirements System Design (Architecture, High-level Design) Validate Requirements, Verify Specification Acceptance Test (Release testing) Verify System Design System Testing (Integration testing of modules) Module Design (Program Design, Detailed Design) Verify Module Design Verify Implementation Module Testing (Integration testing of units) Implementation of Units (classes, procedures, functions) Unit testing Project Management, Software Quality Assurance (SQA), Supporting Tools, Education
31 32 The supervisors will Help you by asking the right questions Assess the quality of your work
32 33 Kinds of grades Process grade Judged for how you are identifying, planning, and solving problems during the project It does not concern the quality of what is produced Judging on: Problem handling Communication, information flow Ideas, initiative, and get things done on time Structured decisions, but pragmatic implementation Respect, cooperation, and positive atmosphere
33 34 Kinds of grades Result grade Concerns the result in the specific area, i.e., what has been produced and how good the quality of that is Judging on: Quality of artifacts Code and documents Mocks, diagrams (e.g. architecture) Use cases Quality of presentations
34 35 Grades The group grade for each company is the base grade Can give higher or lower grades to individuals NOTE: The importance of the individual reflection report! If you fail, complementary work is needed
35 36 Grades will be based on Area Grading Teacher(s) Weight Architecture, design, implementa9on, configura9on management, requirements, tes9ng, quality management Planning, organiza9on, process management, communica9on (of the project and within the company) Process grade Result grade Lena Buffoni, Maria Vasilevskaya Rikard Nordin, Maria Vasilevskaya Process grade Rita Kovordanyi 4 Customer s viewpoint Result grade Mohammed Abu Baker 2 Process grade Mohammed Abu Baker 1 2 1
36 37 Grade 3 (fullfill basic requirements) Deliver products and other deliverables on time. Create an architecture/high level design document. Create a customer requirements specification. Create a test plan. Create a project plan. Create and use an internal communication platform (e.g. an Intranet). Deliver status reports on time. The student must be present at all company and department meetings. Each student should work and report 160h +/- 20%. Write and hand in reflection reports on time. Have a company website that includes at least photos and roles of the employees.
37 38 Grade 4 (very good processes) Create and implement an education plan. Use a bug-tracking system. Use a version handling system for all artifacts. Use tools for testing and reporting test results. Have internal inspection for all produced documents. Work in cross-functional teams, i.e., teams consisting of employees from both departments.
38 39 Grade 5 (excellence in all areas) Have a working prototype through all iterations Use continuous integration with automatic test and build system. Use, discuss, and practice software development methodologies and processes actively (e.g. use practices from Scrum, XP, or RUP).
39 40 To pass the course Pass the written exam of the theory Pass the project course Pass all laboratory exercises
40 Part III Startup
41 Company startup Assigment of roles Kick-off Planning of project External requirements Work processes Technical environment
42 Title/Lecturer AUGUST 28, Work processes Agile or waterfall? Structured at high-level, agile at low-level? Development and testing When/how often should testing be done at various system levels? Whose responsibility? Internal communication Quick questions vs. persistent information? Broadcast (mail) to all or topics/search? (Slack, Track)
43 Title/Lecturer AUGUST 28, External communica9on State company number and name in all communication with customer and course staff
44 Title/Lecturer AUGUST 28, Technical environment Probably 2 set top boxes delivered by customer How to integrate into the workflow? Choice of tools? PC:s, Macs, Unix Different development environments in the company? Internal education Planned and internally supervised? Self-driven (need to know)?
45 Title/Lecturer AUGUST 28, Customer involvement Customer company 1 person that the customer can contact Company customer Anybody with a question (filtered!) When visiting the customer (face-to-face) 2-3 appointed persons (can be different from time to time)
46 Title/Lecturer AUGUST 28, Before Toll- Gate mee9ng 18 sept 12.00: Before meeting: suggestion of 2-3 mocks mailed to customer
47 Title/Lecturer AUGUST 28, Toll- Gate mee9ng 24 sept Aim: convince customer to sign contract for development of one app Present Company 2-3 mocks High-level model of the software Estimated time plan Customer involvement (during / after each iteration) Practical agreements What is delivered by each party
48 Rita Kovordanyi, Kris9an Sandahl {rita.kovordanyi,
49 Company presentation 2015 Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
50 INTRODUCTION Brief company history R&D in-house at Nokia Spun out of Nokia Taken private by former Nokia CTO and software R&D team Independent R&D Continued product development Initial integrations with ST, Broadcom and Conax Product Pilots Product launch Slovak Telekom and initiation of the DT relationship Ericsson and Huawei partnerships Deploy Base Roll-out with DT in Hungary, Slovakia and Romania Roll-out with Ericsson at Axtel in Mexico Rollout at TCC in Uruguay Service Rollout 2015 Start service rollout on deployed license base Rollout at M7 in Netherlands Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
51 ABOUT US Zenterio subsidiaries 200+ employees and 25 nationalities System Integration Test & Certification User Experience VAS Linköping, Sweden Atlanta, USA Linköping, Sweden Linköping, Sweden London, UK 27m is a leading technology provider for digital TV and video streaming. Zenterio Inc. (former Vtilt Digital) is a premier consulting firm specializing in digital video software. Labatus is a guarantee of quality for its customers and helps operators deliver the service they intended. Systemagic specializes in system development focusing on IPTV and user experience. AdScribe is specialized in working with brands and content owners to exploit new revenue opportunities. Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
52 What are the business challenges for a TV operator today? What TV services should I provide? How should I earn money from these TV services? How can I benefit from interactive TV advertising? How can I provide exciting content for my customers? How should I retain my customers? Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
53 TV OPERATOR CHALLENGE Typical scenario at a TV operator Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
54 TV OPERATOR CHALLENGE Some basic set of interactive services are added Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
55 TV OPERATOR CHALLENGE Complexity of services integration grows quickly Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
56 ZENTERIO VALUE PROPOSITION Zenterio enables one simple integration Consulting Services Value Added Services (VAS) Device design A fully customizable user interface The latest in content discovery and personalized recommendations System integration Tech consultancy An easily manageable app store Create new advertising real estate for interactive advertising solutions Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
57 ZENTERIO OS Advanced and Proven Technology Exceptional performance Linux based architecture for optimized performance with native C++ for a minimal memory footprint Hardware independent Software architecture designed to run on any chip-set or STB giving true independence for operators Legacy Compatible Zenterio OS can be remotely deployed on all existing STBs, making infrastructure investments much more cost efficient. Market proven Widely deployed and used by global tier-1 companies such as Deutsche Telekom, Ericsson, Huawei and Viaccess-Orca Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
58 MONETIZING Swap-Out: Monetizing legacy hardware Zenterio has an effective strategy to deal with legacy STBs called Swap-Out A Swap-Out means that proprietary operating systems used in legacy STBs are replaced with Zenterio OS This enables easy roll out of new services on all deployed devices Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
59 BUSINESS BENEFITS We make sure you grow your business Launch better services, faster Cut integration time from years to weeks Open up new revenue streams Create business from interactive advertising, apps, VoD and more Designed to reduce costs Cut costs for sourcing, maintenance and customer support Work with anyone you like Strike local or global partnerships Widely and successfully deployed +1,8M licenses deployed globally Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential.
60 ZENTERIO OS The three parts of Zenterio OS UI Layer Media Platform Porting Layer Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential.
61 APPS & ADVERTISING An end-to-end solution for Apps and Advertising TV OPERATOR HOUSEHOLD ZAPP STORE Dashboard App Manager Tabl App External Sources ADZ Manage Create Measure Set-Top Box + Zenterio OS TV + Companion Device End Consumer Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
62 PUM 2015 Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential.
63 PUM 2015 Zenterio OS High-level Architecture Zenterio OS UI Apps & Widgets Apps & Widgets UI VoD, OTT, Apps UI Layer Zenterio Navigator Lua engine Browser Zenterio API Zenterio Media Platform Media Platform Porting layer Linux (or other embedded OS) STB hardware Secure Bootloader Porting Layer Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential.
64 PUM 2015 This year Develop ONE and only ONE app (maybe two apps) Scripting language Lua One fully tested and feature rich Both connected and not connected (both two and one way) Auto adapt between the modes Apps Infotainment Games etc Ideas At least 5 ideas With as many features as possible Deadline: 18 th of SEP at 12:00 Feedback with Prio: 22 nd of SEP Tollgate meeting Top 3 priorities (description, wireframes, etc) NO PoC Connected / two way Not connected / one way Feat. 1 Y Y Feat. 2 Y Feat. 3 Y Y Feat. 4 Y Y Src license GPLv3 MIT for Zenterio Feat. 5 Feat.... Y Y Feat. n Y Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
65 PUM 2015 Communication Point of contact 2 to 3 known contact/per company Anyone can contact us, but: cc one of our main contact s Our tracking tool JIRA Project/company Grant 3 accounts/company Issues, bugs, etc: Your name ping Meetings We try our best Send your request a week before Enough topics for and hour meeting Demos Zenterio s contacts Jon Lennersten <[email protected]> Kristofer Lindblom <[email protected]> Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
66 PUM 2015 Environment STBs 2 STBs/company Lua ADK APIs documentation PC emulators Open source More information in your first meeting All above to be delivered in the first meeting Sign an NDA Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential. [email protected]
67 PUM 2015 Deliveries Apps src Configuration/instruction Environment setup Documentation Requirements spec, use cases, etc Design documentation Manuals etc PC emulators If you develop your own Backend If you develop your own backend support Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential.
68 THANK YOU Page Date Reproduction of the whole or part of this document constitutes an infringement of copyright. This information, ideas and concepts contained in this document are confidential.
Introduction. Arkuda Solutions www.arkudasolutions.com [email protected]
Introduction Globalization, increased competition and changing economic environment create many challenging tasks, such as decreasing company costs, improving business performance, increasing organizational
Espial IPTV Middleware. Evo Solution Whitepaper. <Title> Delivering Interactive, Personalized 3-Screen Services
Espial IPTV Middleware Evo Solution Whitepaper Delivering Interactive, Personalized 3-Screen Services April 2010 Espial Group 1997-2010. All rights reserved The 3-Screen Challenge Differentiate
Atomate Development Process. Quick Guide
Development Process Quick Guide METHODOLOGY Every project is unique You know your business inside out. You have thought and planned your ideas carefully and are keen to see it live as soon as possible.
So#ware Development. Overview. Hans- Pe4er Halvorsen, M.Sc. h4p://home.hit.no/~hansha/?page=so#ware_development
h4p://home.hit.no/~hansha/?page=so#ware_development So#ware Development Overview B. Lund. (2013). Lunch. Available: h4p://www.lunchstriper.no, h4p://www.dagbladet.no/tegneserie/lunch/ Hans- Pe4er Halvorsen,
The Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic)
The Agile Drupalist Methodologies & Techniques for Running Effective Drupal Projects By Adrian AJ Jones (Canuckaholic) Agenda What We Will be Talking About Today! Introductions! What kind of processes
MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info
MANUAL TESTING (Complete Package) WEB APP TESTING DB TESTING MOBILE APP TESTING We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info START DATE : TIMINGS : DURATION :
LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training
LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training Tony Wong 1 Copyright Copyright 2012 2012 Hewlett-Packard Development Development Company, Company, L.P. The L.P. information
Applying Agile Project Management to a Customized Moodle Implementation
Applying Agile Project Management to a Customized Moodle Implementation November 6, 2013 Presented by: Curtis Fornadley, PMP UCLA CCLE Coordinator Applying Agile Project Management to a Customized Moodle
EMPLOYEE LOCATION TRACKING SERVICE
WES T ST R EET AWE SOM E STR EET EMPLOYEE LOCATION TRACKING SERVICE Web & Android OVERVIEW GPS fleet tracking services have been on the market for some years now but with the explosion of smartphone usage,
The Agile Movement An introduction to agile software development
The Agile Movement An introduction to agile software development 1 The Agile Movement An introduction to agile software development Russell Sherwood @russellsherwood & David Sale @saley89 Agenda Who are
Web UI & Functional Test Automation for Continuous Agile Deliveries
Web UI & Functional Test Automation for Continuous Agile Deliveries Web Mobile API Database Date: 19 th Jan, 2016 Webinar Presentation by, Premal Dave, TestingWhiz About TestingWhiz TestingWhiz offers
Copyrighted www.eh1infotech.com +919780265007, 0172-5098107 Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),
Content of 6 Months Software Testing Training at EH1-Infotech Module 1: Introduction to Software Testing Basics of S/W testing Module 2: SQA Basics Testing introduction and terminology Verification and
SAP HANA Cloud Portal Overview and Scenarios
SAP HANA Cloud Portal Overview and Scenarios HERUG 2014 Conference - Montevideo April 2014 Twitter: @portal_sap / #hanacloudportal HERUG 2014 Conference Event Website Event overview Information and Agenda
connecting lives connecting worlds
adbglobal.com connecting lives connecting worlds personal TV Solution briefing Personal TV Solution Briefing Personal TV is an innovative and feature rich endto-end solution that enables operators and
Four degrees of separation from SaaS Jan Aleman, CEO Servoy
Four degrees of separation from SaaS Jan Aleman, CEO Servoy 1 Jan Aleman, CEO & co-founder Servoy, steering committee SaaS~Cloud, secretary of EuroCloud Servoy: Platform to build, deploy and manage SaaS
Value Added Services (VAS) - Mobile Applications Business Cases
Value Added Services (VAS) - Mobile Applications Business Cases Live Reply has been working on mobile solutions for 10 years s and Use Cases range from widget to sophisticated Symbian or Android solutions
The So5ware Development Process (SDLC)
h(p://home.hit.no/~hansha/?page=so5ware_development O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com The So5ware Development Process (SDLC) Hans- Pe(er Halvorsen, M.Sc. 1 IT System B.
Website design & development process
Website design & development process Key stages of the process 9 1 Support, development and maintenance Competitor and audience analysis 8 Training IMPROVE THINK Wireframe and prototype (UX) 2 7 User testing
Introduction to Agile Software Development Process. Software Development Life Cycles
Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative
AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS
WHITE PAPER AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS SEPTEMBER 2015 Today, businesses compete in an increasingly mobile-centric marketplace. Mobile QA can no longer take a backseat
Modern practices 2.3.2015 02.03.2015 TIE-21100/21106 1
Modern practices 2.3.2015 1 Today s lecture Learn what some modern SW engineering topics are about A peek to some research topic of our department 2 3 4 5 6 How the lectures continue? 02.03 Modern practices
Sandesh Prasanna Kumar
E-Mail: [email protected] Contact No: +44 7508061652 Linked in: http://www.linkedin.com/in/sandeshp7 Website: cv.sandeshp.com Skype: Sandesh_p5 Current location: London, United Kingdom Nationality: Indian
Tim Donkersgoed 30 Stillwater St. Elmira, Ontario N3B3M1
PROFESSIONAL PROFILE: Experienced in a variety of roles including Test Management, Team Lead, Automated Test Developer, and Software Quality Analyst with extensive experience in all aspects of software
How to establish an. MHPapplication development environment. Olav Frølich Danmarks Radio
How to establish an MHPapplication development environment Olav Frølich Danmarks Radio Danmarks Radio (DR) has carried out an analysis on how to establish an MHP application development environment. In
Software configuration management
Software Engineering Theory Software configuration management Lena Buffoni/ Kristian Sandahl Department of Computer and Information Science 2015-09-30 2 Maintenance Requirements System Design (Architecture,
Application Development Best Practices
Application Development Best Practices THE ENTERPRISE MOBILUTION ERA An InfoStretch White Paper August 2014 Elevating confidence 3200 Patrick Henry Drive, Suite 250 Santa Clara, CA 95054 408.727.1100 [email protected]
Continuous Integration Processes and SCM To Support Test Automation
Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal [email protected] 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest
Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS
Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS Speaker: Catherine Spence, IT Principal Engineer, Cloud Computing Acknowledgements: Aaron Huber, Jon Price November 2014 Legal Notices
Workshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
DLNA for Streaming Subscription TV Content in the Home
DLNA for Streaming Subscription TV Content in the Home Whitepaper Digital Living Network Alliance March 2014 Table of Contents Introduction... 2 1 The Problem -- Why VIDIPATH is needed.... 2 2 Solving
eggplant for Cross Platform Test Automation TestPlant Nick Saunders
eggplant for Cross Platform Test Automation TestPlant Nick Saunders 0 Table of Contents 0 Table of Contents... 2 1 eggplant... 3 1.1 Introduction... 3 1.2 eggplant Overview... 3 1.2.1 Two System Model...
Terrace Consulting Services
Terrace Consulting Services Overview: Every project will require some degree of Planning before Implementation can begin. Analysis and Planning are essential in order to confirm requirements, define the
Agenda What can we do now? And 5 years from now we will still be current!
Pittsburgh Steelers Alcatel-Lucent OmniPCX Enterprise IP Telephone System Alcatel-Lucent OmniSwitch Network Infrastructure Alcatel-Lucent Collaboration and Fax Server AVST Unified Messaging Wireless Network
100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY
100% UNLIMITED SCALABILITY TOTAL COST OF OWNERSHIP -25% +50% EFFICENCY INCREASE -70% +65% DEVELOPMENT TIME SOFTWARE STABILITY NO CODING NO DEVELOPING IMMEDIATE BUSINESS FlexyGo Rapid Application Builder
Seedling Internet of Things (IoT) and Wearables Platform
Seedling Internet of Things (IoT) and Wearables Platform WHITE PAPER Hitseed Oy Version 4.9.2014 HitSeed Introduction HitSeed Oy (www.hitseed.com) was founded and incorporated in 2012 in Finland to focus
Continuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited
Continuous Integration: Improving Software Quality and Reducing Risk Preetam Palwe Aftek Limited One more title Do you love bugs? Or Are you in love with QC members? [Courtesy: Smita N] Agenda Motivation
What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing
What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing Today s agenda A new world order for applications impact on QA HP s response announcement
2015 IBM Continuous Engineering Open Labs Target to better LEARNING
2015 IBM Continuous Engineering Open Labs Target to better LEARNING (NO COST - not a substitute for full training courses) Choose from one or more of these Self-Paced, Hands-On Labs: DMT 3722 - Learn to
Digital Marketplace Services Service Definition
Digital Marketplace Services Service Definition Arrk Limited Manchester Science Park Pencroft Way Manchester M15 6JJ Tel: +44 161 227 9900 Fax: +44 016 227 9966 www.arrkgroup.com Registered In England
Client Overview. Engagement Situation. Key Requirements
Client Overview Our client is a global leader in mobile and digital advertising technology. Their unified monetization platform combines an ad server and a real-time bidding ad exchange to help publishers
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development Introduction Today s developers are under constant pressure to launch killer apps and release enhancements as
Mobile Testing: Actual Results from Nationwide Insurance How we could have tested the same application with the latest tools available
Contents Introductions Petar Puskarich Todd DeCapua Mobile Testing: Introduction / How To Testing our latest mobile application with limited tools and procedures Mobile Testing: Actual Results from Nationwide
Implementing End-to-End agile Portfolio Management. Thomas Haas [email protected]
Implementing End-to-End agile Portfolio Management Thomas Haas [email protected] My Reference INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 2 Implementing End-to-End Portfolio Management
a whitepaper on hybrid set-top-box
a whitepaper on hybrid set-top-box A Set-top-Box (STB) is a very common name heard in the consumer electronics market. It is a device that is attached to a Television for enhancing its functions or the
White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing
White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing 1 Contents Introduction... 3 Testing Lifecycle... 4 Testing typologies... 4 Functional Testing... 4 Manual vs.
Mobile Center of Excellence
Mobile Center of Excellence Mobility is fast emerging as a critical component of the enterprise application architecture as smart devices, next generation service provider networks and clouds enable rich
Enabling Device-Independent Mobility with Dynamic Virtual Clients
IT@Intel White Paper Intel Information Technology Mobility November 2009 Enabling Device-Independent Mobility with Dynamic Virtual Clients Executive Overview DIM would enable us to deliver the information
for VoIP Service Providers highly secured and reliable VoIP solutions from SipCo Systems
for VoIP Service Providers highly secured and reliable VoIP solutions from Systems About us Systems India Private Limited () is a professionally managed IT Company. Located and operated from Hyderabad,
IT Home 2015 DevOps 研 討 會
IT Home 2015 DevOps 研 討 會 百 人 工 研 院 團 隊 如 何 落 實 CI 雙 子 星 雲 端 運 算 公 司 符 儒 嘉 執 行 長 http://www.geminiopencloud.com GOCC Internal Use Only Agenda DevOps What does it mean? From Agile to DevOps ITRI Cloud OS
AGILE SOFTWARE TESTING
AGILE SOFTWARE TESTING Business environments continue to rapidly evolve, leaving many IT organizations struggling to keep up. This need for speed has led to an increased interest in the Agile software
Appendix A-2 Generic Job Titles for respective categories
Appendix A-2 for respective categories A2.1 Job Category Software Engineering/Software Development Competency Level Master 1. Participate in the strategic management of software development. 2. Provide
Managing Open Source Code Best Practices
Managing Open Source Code Best Practices September 24, 2008 Agenda Welcome and Introduction Eran Strod Open Source Best Practices Hal Hearst Questions & Answers Next Steps About Black Duck Software Accelerate
Bring it to life with betstream
Bring it to life with betstream February 2011 All content contained in this document is the property of Boolabus and is subject to copyright, design rights and other protections. This document must not
SolovatSoft. Load and Performance Test Plan Sample. Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13
SolovatSoft Load and Performance Test Plan Sample Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13 Approval signatures Project Manager Development QA Product Development
PIVOTAL CRM. CRM that does what you want it to do BROCHURE
PIVOTAL CRM CRM that does what you want it to do BROCHURE THE PIVOTAL CRM PHILOSOPHY THE PIVOTAL ADVANTAGE Today s business world is a fast moving and dynamic environment one in which your teams expect
Proposal submitted by
Proposal submitted by To Mac Sharma For developing web site and related IT Support Date of submission: 11 th May 2009 www.rtcamp.com page 2 About rtcamp We're artists, analysts, technologists, writers,
Workshop: Mobile Performance Testing Series I May 10, 2016. Copyright 2016 Vivit Worldwide
Workshop: Mobile Performance Testing Series I May 10, 2016 Copyright 2016 Vivit Worldwide Brought to you by Copyright 2016 Vivit Worldwide Hosted By Chris Trimper Western New York Chapter Leader Performance
itvfusion 2016 Online Training Syllabus
itvfusion 2016 Online Training Syllabus itv Fusion - Online Training 1 Minerva itvfusion Minerva itvfusion itv Fusion - Online Training 2 2016 Online Class Schedule DAY: TUESDAY WEDNESDAY THURSDAY FRIDAY
Software Testing Automation
[email protected] +91-7760999789 Software Testing Automation Extensive experience in executing full STLC; ramping-up projects within time, budget & quality parameters, as per project management & best
The IconProcess: A Web Development Process Based on RUP
The IconProcess: A Web Development Process Based on RUP Katherine Marshak IconMedialab, Director of Process Development [email protected] Agenda» The legacy of web development processes
White Paper. Bridging the essential gap between Mobile Cloud and crowd based testing. 1. Introduction. 2. Testing Lifecycle
White Paper Bridging the essential gap between Mobile Cloud and crowd based testing 1. Introduction 2. Testing Lifecycle a. Testing typologies (Functional, Usability) b. Functional Testing: Manual
MARKETING CLOUD APIS
MARKETING CLOUD APIS Agenda I want to integrate with digital marketing applications, what s the best way Demo I m bored, what else can I do Integrating into the Marketing Cloud, a preview Examples Demo
DevOps for CA Plex Automated Testing
DevOps for CA Plex Automated Testing Agenda DevOps Agile ALM CM MatchPoint Automated Testing Worksoft Certify DevOps Agile - DevOps Source: IBM SoftwareTechnical White Paper DevOps Lifecycle DevOps CA
Corporate Profile WWW.EXPERIONTECHNOLOGIES.COM. Australia Germany India Netherlands Switzerland United States
Corporate Profile Australia Germany India Netherlands Switzerland United States About Us New Generation Technology company with offices in the United States, Australia, Netherlands, Germany, Switzerland
Augmented Search for Web Applications. New frontier in big log data analysis and application intelligence
Augmented Search for Web Applications New frontier in big log data analysis and application intelligence Business white paper May 2015 Web applications are the most common business applications today.
MOBILE APP DEVELOPMENT CUSTOM CROSS PLATFORM APPLICATIONS
MOBILE APP DEVELOPMENT CUSTOM CROSS PLATFORM APPLICATIONS THE RIVELOPER MISSION We develop quality fully customized mobile applications tailored for you. We ll create your app for that. From our home base,
Software Project Audit Process
Software Project Audit Process Version 1.2 Information and Communication Technology Agency of Sri Lanka July 2013 Copyright 2011 ICTA Software Project Audit Process-v-1.2 Revision History Date Version
About Us. Technology Solutions & Services Company. Turn Innovative Ideas into Real Products & Software, Efficiently
Corporate Profile Confidential 2 About Us Technology Solutions & Services Company Turn Innovative Ideas into Real Products & Software, Efficiently A Reliable One Stop Solution Enabler Well-defined Processes
Tonight s Speaker. Life of a Tester at Microsoft Urvashi Tyagi Software Test Manager, Microsoft
Tonight s Speaker Life of a Tester at Microsoft Urvashi Tyagi Software Test Manager, Microsoft You will learn about what a software tester does at Microsoft, how the role interfaces with program managers
Client Overview. Engagement Situation
Client Overview Our client is a key provider of software solutions for ensuring safety and quality standards of the supply chain of consumable goods manufacturers. Client's dedicated software platform
Best Overall Use of Technology. Jaspersoft
Best Overall Use of Technology Jaspersoft Kerstin Klein Manager, Engineering Processes/ Infrastructure, Jaspersoft From requirements to release QA centric development From Requirement to Release QA-Centric
LDAP Authentication Configuration Appendix
1 Overview LDAP Authentication Configuration Appendix Blackboard s authentication technology is considered a focal point in the company s ability to provide true enterprise software. Natively, the Blackboard
How To Build A Cloud Portal For Sap Hana Cloud Platform
Orange County Convention Center Orlando, Florida June 3-5, 2014 SAP HANA Cloud Portal Overview - Latest Innovations, Showcases, Customers and Future Direction Amir Blich Learning Points Get an overview
2003 Patricia Ensworth Page 1
1 1 Sample software development project 2 1.1 Start project 3 1.2 Initiation phase 4 1.2.1 Develop project charter 5 1.2.2 Project charter approved 6 1.3 Planning phase 7 1.3.1 Product activities 8 1.3.1.1
Modeling the Mobile Application Development Lifecycle
, March 12-14, 2014, Hong Kong Modeling the Mobile Application Development Lifecycle Tejas Vithani, Member, IAENG and Anand Kumar Abstract Software Development Lifecycle is crucial in Desktop or web application
Role Description dotnet and SharePoint Developer; Enterprise Systems Integration; IT & Business Systems; BBC Engineering.
REPORTS TO / LINE MANAGER Intranet Development Lead RESPONSIBLE FOR DIVISION SUB DIVISION / DEPARTMENT TEAM No direct reports BBC Engineering IT & Business Systems > Enterprise Systems Integration Which
Table of Contents. 10.0 Release Notes 2013/04/08. Introduction ... 3. in OS Deployment Manager. in Security Manager ... 7. Known issues ... 9 ...
Release Notes Release Notes 2013/04/08 Table of Contents Introduction... 3 Deployment Manager... 3 New Features in Deployment Manager... 3 Security Manager... 7 New Features in Security Manager... 7 Known
Automated Acceptance Testing of High Capacity Network Gateway
Automated Acceptance Testing of High Capacity Network Gateway Ran Nyman 1, Ismo Aro 2, Roland Wagner 3, 1,2,3 Nokia Siemens Network, PO Box 1 FI-02022 Nokia Siemens Networks 1 [email protected], 2 [email protected],
Creating Mobile Apps Development and Deployment
Creating Mobile Apps For Teachers Introduction This video is the second in the series on creating apps for mobile platforms. The video covers the methods used by developers to get a good understanding
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App
A Practical Guide to implementing Agile QA process on Scrum Projects
Agile QA A Practical Guide to implementing Agile QA process on Scrum Projects Syed Rayhan Co-founder, Code71, Inc. Contact: [email protected] Blog: http://blog.syedrayhan.com Company: http://www.code71.com
Mobile Highway Construction App. Improving State Operations. Contact: Phil Tomassini, CIO. Pennsylvania Department of Transportation.
Mobile Highway Construction App Improving State Operations Contact: Phil Tomassini, CIO Pennsylvania Department of Transportation 400 North Street Harrisburg, PA 17105 717-783-2026 [email protected] Project
