So#ware Engineering TDDC88. Rita Kovordanyi, Kris9an Sandahl Department of Computer and Informa9on Science

Size: px
Start display at page:

Download "So#ware Engineering TDDC88. Rita Kovordanyi, Kris9an Sandahl Department of Computer and Informa9on Science"

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. Arkuda Solutions www.arkudasolutions.com info@arkudasolutions.com Introduction Globalization, increased competition and changing economic environment create many challenging tasks, such as decreasing company costs, improving business performance, increasing organizational

More information

Espial IPTV Middleware. Evo Solution Whitepaper. <Title> Delivering Interactive, Personalized 3-Screen Services

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

More information

Atomate Development Process. Quick Guide

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.

More information

So#ware Development. Overview. Hans- Pe4er Halvorsen, M.Sc. h4p://home.hit.no/~hansha/?page=so#ware_development

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,

More information

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) 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

More information

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

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 :

More information

LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training

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

More information

Applying Agile Project Management to a Customized Moodle Implementation

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

More information

EMPLOYEE LOCATION TRACKING SERVICE

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,

More information

The Agile Movement An introduction to agile software development

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

More information

Web UI & Functional Test Automation for Continuous Agile Deliveries

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

More information

Copyrighted www.eh1infotech.com +919780265007, 0172-5098107 Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

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

More information

SAP HANA Cloud Portal Overview and Scenarios

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

More information

connecting lives connecting worlds

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

More information

Four degrees of separation from SaaS Jan Aleman, CEO Servoy

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

More information

Value Added Services (VAS) - Mobile Applications Business Cases

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

More information

The So5ware Development Process (SDLC)

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.

More information

Website design & development process

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

More information

Introduction to Agile Software Development Process. Software Development Life Cycles

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

More information

AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS

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

More information

Modern practices 2.3.2015 02.03.2015 TIE-21100/21106 1

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

More information

Sandesh Prasanna Kumar

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

More information

Tim Donkersgoed 30 Stillwater St. Elmira, Ontario N3B3M1

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

More information

How to establish an. MHPapplication development environment. Olav Frølich Danmarks Radio

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

More information

Software configuration management

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,

More information

Application Development Best Practices

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]

More information

Continuous Integration Processes and SCM To Support Test Automation

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

More information

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

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

More information

Workshop on Android and Applications Development

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,

More information

DLNA for Streaming Subscription TV Content in the Home

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

More information

eggplant for Cross Platform Test Automation TestPlant Nick Saunders

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...

More information

Terrace Consulting Services

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

More information

Agenda What can we do now? And 5 years from now we will still be current!

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

More information

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY

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

More information

Seedling Internet of Things (IoT) and Wearables Platform

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

More information

Continuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited

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

More information

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 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

More information

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

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

More information

Digital Marketplace Services Service Definition

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

More information

Client Overview. Engagement Situation. Key Requirements

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

More information

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

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

More information

Mobile Testing: Actual Results from Nationwide Insurance How we could have tested the same application with the latest tools available

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

More information

Implementing End-to-End agile Portfolio Management. Thomas Haas [email protected]

Implementing End-to-End agile Portfolio Management. Thomas Haas thomas@inventique.net 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

More information

a whitepaper on hybrid set-top-box

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

More information

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 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.

More information

Mobile Center of Excellence

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

More information

Enabling Device-Independent Mobility with Dynamic Virtual Clients

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

More 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 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,

More information

IT Home 2015 DevOps 研 討 會

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

More information

AGILE SOFTWARE TESTING

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

More information

Appendix A-2 Generic Job Titles for respective categories

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

More information

Managing Open Source Code Best Practices

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

More information

Bring it to life with betstream

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

More information

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 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

More information

PIVOTAL CRM. CRM that does what you want it to do BROCHURE

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

More information

Proposal submitted by

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,

More information

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 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

More information

itvfusion 2016 Online Training Syllabus

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

More information

Software Testing Automation

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

More information

The IconProcess: A Web Development Process Based on RUP

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

More information

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 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

More information

MARKETING CLOUD APIS

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

More information

DevOps for CA Plex Automated Testing

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

More information

Corporate Profile WWW.EXPERIONTECHNOLOGIES.COM. Australia Germany India Netherlands Switzerland United States

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

More information

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 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.

More information

MOBILE APP DEVELOPMENT CUSTOM CROSS PLATFORM APPLICATIONS

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,

More information

Software Project Audit Process

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

More information

About Us. Technology Solutions & Services Company. Turn Innovative Ideas into Real Products & Software, Efficiently

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

More information

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 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

More information

Client Overview. Engagement Situation

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

More information

Best Overall Use of Technology. Jaspersoft

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

More information

LDAP Authentication Configuration Appendix

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

More information

How To Build A Cloud Portal For Sap Hana Cloud Platform

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

More information

2003 Patricia Ensworth Page 1

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

More information

Modeling the Mobile Application Development Lifecycle

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

More information

Role Description dotnet and SharePoint Developer; Enterprise Systems Integration; IT & Business Systems; BBC Engineering.

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

More information

Table of Contents. 10.0 Release Notes 2013/04/08. Introduction ... 3. in OS Deployment Manager. in Security Manager ... 7. Known issues ... 9 ...

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

More information

Automated Acceptance Testing of High Capacity Network Gateway

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],

More information

Creating Mobile Apps Development and Deployment

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

More information

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

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

More information

A Practical Guide to implementing Agile QA process on Scrum Projects

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

More information

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. 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

More information