Project(Submission(&(Assignment(System( PROJECT(REPORT(

Size: px
Start display at page:

Download "Project(Submission(&(Assignment(System( PROJECT(REPORT("

Transcription

1 Project(Submission(&(Assignment(System( PROJECT(REPORT( Team(Jarvice( CSCE$606:SoftwareEngineering,Spring2015 Team(Members:( Deep Desai Jasmeet Singh Prannay Jain Pawan Kumar Singh Samaksh Kapoor Sai Spandana Kancheti

2 ! ( TABLE!OF!CONTENTS! Abstract(...(3 Introduction(...(3 Motivation(...(3 Important Links(...(3 Stakeholders(...(4 User Stories(...(4 Iteration Iteration Iteration Iteration 3:...5 Iteration Lo-Fi Mockup And Original Screenshot(...(6 Project Timelines and Meetings(...(8 TDD/BDD(...(9 Configuration Management(...(10 Tools / Gems Used(...(11 Algorithm Description(...(12 Project Overview(...(12 References(...(14

3 1.!ABSTRACT TheapplicationwasdevelopedtosolvetheproblemsbasedontheprinciplesofSoftwareasaService usingtheagilemethodologyofsoftwaredevelopment.theprojectrequiredustoimplementaservice towardsthecustomer,clientandstudentintegration.themajorobjectiveofthesoftwarewasto provideanonlineplatformforcustomerstosubmittheirprojectproposals,forstudentstoregisterand formteamsamongthemselvesandforadministratortomanageprojects,teams,usersandperform projectassignmentsinanautomatedmanner.thecompleteplatformwasdevelopedusingrubyon Rails,github,heroku,RSpecandothersuchtools.Thecompleteapplicationwassuccessfullydeveloped andupdatedinversions,whichwasfinallydemonstratedtotheprojectcustomertohissatisfaction. 2.!INTRODUCTION Theproblemofassignmentisafundamentalcombinatorialoptimizationprobleminthebranchof optimizationoroperationresearchinmathematics.theprobleminthisscenarioisalsooftheformofa combinatorialoptimization.theprojectallocationforthestudentteamsneedstobedoneinsuchaway thatmostoftheteamsgetstheprojectaccordingtotheirpriority.theexistingsolutionwasamanual evaluationinspreadsheetwherethecourseorganizersspentconsiderableamountoftimeinpreparing thelistofassignedprojectsandtrytocheckifmostoftheteamsaregettingtheirpreferredprojects throughahitandtrialmethod.itwasalaboriousandtimetakingprocess.thesolutiontothisproblem requiresplatformwhichautomatestheprocessofcollectingtheinformationofprojects,studentteams, teams projectpreferencesandperformingtheassignmentofprojectsasperthepreferences. 3.!MOTIVATION Primarymotivationbehindthisprojectwastosolveaverycommonproblemfacedbytheprofessorsin mostoftheuniversitiestocreateteamsfortheclassprojectsandallocatethemtheprojectsaccording totheirpreferences.theideawiththemotivationcamefromprofessordr.duncanwalkerwhofaced similarissuesfor606course.weasateamtookupthechallengetosolvethisproblembycreatingan automatedsystemwhichcouldbeutilizedbyourprofessorandcanbeadaptedworldwide. 4.!IMPORTANT LINKS ProjectWebsite:https://apricot$pie$7248.herokuapp.com/ CustomerFirstInteractionVideo:https://vimeo.com/ / CustomerFinalReviewVideo:https://www.youtube.com/watch?v=$NLDB9CtVhI GitHubRepository:https://github.com/Prannay/Project$Collection$and$Assignment/

4 5.!STAKEHOLDERS Customer:* 1)Dr.DuncanWalker Professor,DepartmentofComputerScience&Engineering TexasA&MUniversity 2)MeghnathReddyJunnutula TeachingAssistant,DepartmentofComputerScience&Engineering TexasA&MUniversity Developers:* End*Users:* 1)! PawanKumarSingh ProductOwner 2)! JasmeetSingh ScrumMaster 3)! DeepDesai 4)! PrannayJain 5)! SamakshKapoor 6)! SaiSpandanaKancheti CSCE 606Students,StaffandProjectCustomers 6.!USER STORIES Iteration 0: In this iteration, we collected the user stories needed for the basic setup of the Web application.oneoftheuserstorywasofthecustomerhastoaddtheproject.initialdecisionwasof customerloggingintotheapplicationandsubmittingtheprojectbutinlateriterationitwaschangedtoa feature which will be publicly available i.e. without login. The customer can directly add a project, descriptionandcontactdetailswithoutsigningup.nextuserstoryimplementedinthisiterationwasof studentswhichspecifieslogintothewebapplicationsothattheycanviewthelistofapprovedprojects. Thisuserstorywasimplementedinsuchawaythatfirststudentshavetosignupandcreateanaccount usingtamu id.afterthisthestudentscanviewlistofprojectsapprovedbytheadministrator.

5 Iteration 1:Inthisiteration,studentmodulefeaturewereimplemented.Nextuserstoryisalsothe studentscancreateateamwithuniqueteamnamesothattheycanaddpreferencesfortheproject later.nextuserstorywastojoinateamforstudents.everyteamhasauniquenameandarandomcode allottedwhichisusedtomatchtheteammembers. Iteration 2: Createduserstoriesforthenextiterationwhichareshownbelow.Userregistration,Login,Addproject implementation is completed along with all the testing. Create/Join Team methods are created and integrationpartofitwaslefttobedone.inthisuserstory,theadministratorisgiventherighttoaudit theprojectssubmittedbythecustomers,rephrasetherequirementsclearlyandapprovetheprojectsso thatstudentscanviewtheprojects.inthisuserstory,thestudent(teamlead)cangivepreferencetothe project.thepreferencecanbeeitherpositive,negativeorneutral.inthisuserstory,theadministrator hasbeengiventherighttostorethestudentpreferences. Iteration 3: Inthisiteration,wecreatedtheuserstoriesfornextiteration.Create/JoinTeammethodsareintegrated. Studentdashboardisimplementedcompletely.TestsweregoingonforProjectAuditandphishingand Storageofstudentpreferences.Initeration3,teammanagementbyadministrator,teamselectionand formation features are completely implemented. Project assignment feature and team selection and

6 formation are under development. In this user story, there should be an automated mechanism that assignsprojectstothestudentteamsaccordingtotheirpreferences. Iteration 4: Inthisiteration,theteammanagementbyadministrator,managepreassignedprojects andteamselectionandformationareimplementedcompletelytoitsfullfunctionality.bytheendof iteration4,wehadanappthatcompletelyautomatestheprojectallocationtoteam. 7.!LO-FI MOCKUP AND ORIGINAL SCREENSHOT LO$FIMockups OriginalImplementation

7 TheHomeScreenMockuphasbeenclassifiedintotwoscreensnamelyHomePageandLoginPage. TheHomePagegivelinkstoeitherSignUporLogin. TheScreenforCustomerstoenterProjectProposal

8 ProjectModeration:Approve/Unapprove 8.!PROJECT TIMELINES AND MEETINGS Listofcustomermeetingdates,andtheirdescription: Date:9thMarch2015 Description:OnthismeetingIteration0userstorieswerediscussedandanoverallfunctionalityofthe Projectwasdiscussedandhowitwillhelptoresolvetheproblemofassignment. Date:2ndApril2015 Description:Inthismeeting,Iteration1userstorieswerediscussed(associatedwithStudentmodule). AbriefdemowasshowntoDr.WalkeroftheWebApplicationbasicflow.

9 Date:8thApril2015 Description:InthisMeeting,Iteration2userstorieswerediscussed(associatedwithAdministrator module).ademowasshowntodr.walkerofthepastiterationhavingthefunctionalitiesofteam CreationandTeamJoin. Date17 th April2015 Description:Inthismeeting,Iteration3userstorieswerediscussed.(Studentpreferencescriterion) AbriefdemoofProjectapproval,un$approvalandeditingwasshown.ApartfromthatUserProfile settingsandflowofoperationswerediscussed. Date:4thMay2015 Description:InthisMeeting,finalfunctionalityoftheAssignmentAlgorithmwasshownusingaconsole applicationandcriteriaoveritsmodificationwasdiscussed.thismeetingfinalizedthefeaturesforthis projectanddiscussiononoverfutureenhancementswerealsodiscussed. 9.!TDD/BDD TestDrivenDevelopmentorTDDisanadvancedtechniqueofusingautomatedunitteststodrivethe design of software and force decoupling of dependencies [1]. This technique is highly used in Agile developmentmethodologies.themottooftddis Red,Green andrefractor.weused RSpec fortdd. Red:Createatestandmakeitfail Green:Makethetestpassbyanymeansnecessary Refactor:Changethecodetoremoveduplicationinyour projectandtoimprovethedesignwhileensuringthatalltests stillpass BenefitsofTDD [2] : Thesuiteofunittestsprovidesconstantfeedbackthat eachcomponentisstillworking Theunittestsactasdocumentationthatcannotgoout$of$date,unlikeseparatedocumentation, whichcanandfrequentlydoes Whenthetestpassesandtheproductioncodeisrefactoredtoremoveduplication,itisclear thatthecodeisfinished,andthedevelopercanmoveontoanewtest Test$drivendevelopmentforcescriticalanalysisanddesignbecausethedevelopercannotcreate theproductioncodewithouttrulyunderstandingwhatthedesiredresultshouldbeandhowto testit

10 BDD(BehaviorDrivenDevelopment):WhileTDDcanbeconsidereda low$levelapproach,bddismoreofanagile asauser approach [2]. Basically,thetestsarewrittenasstories.BDDinvolvescreating featuresthatcontainscenariosthataremeanttotestbehaviorsthat yourapplicationshouldhave.thisisalldonecompletelyfromthe viewofauser.allthebddtestsaredoneusingcucumber.bdd doesn treplacetdd,butbuildsonit. Benefits/Problems:5 Themainadvantageisexploitedfromthefactthattestsarewrittenbeforecodingthem.Thiswill helpustowritecodeaccordingtotherequirements.whenthetestpasses,itcanbeassuredthat thefunctionalitywillbeaccordingtotherequirements ThemainproblemthatwefacedwhilewritingtheTDD/BDDisunderstandingcucumberwhichwas timeconsumingprocessinthebeginning. 10.!CONFIGURATION MANAGEMENT Revisioncontrol,alsoknownasversioncontrolandsourcecontrolisthemanagementofchangesto documents,computerprograms,largewebsites,andothercollectionsofinformation [3].Insoftware engineering,revisioncontrolisanytypeofpracticethattracksandprovidescontroloverchangesto sourcecode.softwaredeveloperssometimesusesrevisioncontrolsoftwaretomaintaindocumentation andconfigurationfilesaswellassourcecodes.git,whichisadistributedversioncontrolsystem,is arguablythemostpopularversioncontrol/revisioncontrolsystemtoday.itwasdevelopedbylinus Torvalds [4] toaddresstheissueofspeedwithexistingversioncontrolsystems.awiderangeof organizationsworldwideprefergittomanagetheircode,asgitprovidesahugerangeoffeatures.we havethefollowingmajorbranchesforoursoftwareingitrepository: Student$module:Thisbranchingithasallthefeaturesthatisrelatedtostudents.Themajorstudent featuresaresignup,login,createteam,jointeamandgiveprojectpreferences add_project_new:ithasfeaturesthatarerelatedtocustomers.thecustomerscanaddtheproject, viewtheproject.alongwiththisanadditionalfunctionalityofapprove/unapprovedbyadminispresent inthisbranch cucumberkrspec:thisbranchingithasallthetdd/bddteststhatarerunonthecodewrittenforthe project reset_db:ithascodethatcanresetthedatabase master:thisisthemainbranchofourcode.alltheabovebranchesaremergedintothismainbranchby resolvingalltheconflicts Wehavetworeleasesofoursoftware.Thefirstreleasewasdonebeforethefinaldemooftheproject andthefinalreleaseisdoneon5/10/2015withallthefeaturesaddedandtested.therearenomajor issuesintheproductionreleaseprocesstoheroku.fewoftheteammembersusedcloud9whilerestof themusedvirtualbox.nosignificantissueswerenoticedintheseenvironments.

11 11.!TOOLS / GEMS USED Themainlyusedtoolsfortheimplementationareshownbelow: Ruby2.0.0 Rails4.2.0 Heroku GitHub Bootstrap3.2 Rspec3.2.3 Cucumber Inadditiontothesetools,CodeClimateisalsoused.CodeClimateisahostedplatformtocontinuously measureandmonitorcodequality5.itkeepsaneyeonthequalityofthecodeandalsotrackstest coverage.thecodeclimatestatisticshasbeencheckedaftereveryiterationtokeepcontinuoustrackonthe quality.initially,foriteration1thegpawascomparativelylowbecausemultiplebranchedwereaddedto dividethework.soduplicationofcodeinprojectcontrollerisobserved.bytheendofiteration2and3we achievedagpaof4bymergingallthemajorbranches. Afteriteration4,wenoticedthatmostpartoftheprojectwasassignedgreenexceptassignmentcontroller. Thisisbecauseofitshighcomplexityintermsofasymptoticcomplexitysincewejusthavetheleverageof relativelysmallerdatabasei.e.thenumberofgroupsinasingleclasswillalwaysbelessthan100.butthe numberofprojectsinthepoolareveryless(intheorderof100)soourprojectwillruninrelativelyveryless timeinspiteofhavinglargerasymptoticcomplexity.besidesthis,intermsofsecuritytheprojectis successfulinallthetests.sinceallthesetestscanbedonealongwithtrackingthequalityofcodethisisvery usefultool. Thegemsweusedare: rails,bcrypt,faker,will_paginate,bootstrap$will_paginate bootstrap$sass,sass$rails,uglifier coffee$rails,jquery$rails,jbuilder sdoc,jquery$ui$rails. Fordevelopmentenvironmentwespecificallyused: sqlite3,byebug,web$console,spring. Fortestingthefollowinggemsareused: minitest$reporters,mini_backtrace,guard$minitest, cucumber$rails,database_cleaner,rspec$rails,shoulda$matchers. Andfinallyforproductionthreegemswerespecificallyareusedwhichare: pg,rails_12factor,puma.

12 12.!ALGORITHM DESCRIPTION Thecoreoftheproblemrequiredanalgorithmcapableofassigningthestudentteamswithprojects. AftercarefulexaminationMaximumBipartiteMatchingAlgorithmwaschosen. MaximumBipartiteMatchingwillbeutilizedtoassignprojectsbetweentheteamsandtheirprojectpriorities. Thisalgorithmhasbeensuccessfullyusedforassignmentproblemfromalongtimefordifferentassignment problems.intheabovediagramyoucanseethat,thefirstdiagramdepictstherelationshipbetweenthe Studentteamsandtheirpreferences.Thepreferenceareofthreetypes:Positive(Mostpreferred),Neutral (Second Preferred) and Negative (Least Preferred). The matching algorithm will be run for each set of relationshipsuntilalltheteamsareassignedatleastoneproject. Maximummatchingisdonebetweentheteamsandtheirtoppriorityprojects Ifthereareanyteamswheretheprojectsarenotassigned,thenmaximummatchingisdonebetween theleftoutteamsandneutralprojects Intheworstcasescenario,teamsareassignedtheirbottompriorityprojects. 13.!PROJECT OVERVIEW Thebelowdiagramdepictsaflowoftheapplicationthroughdifferentscreens.TheHomePagewillbe utilizedbycustomers,administrator&students.thecustomerneednottologin.theycannavigateto

13 theprojectproposalformandsubmitprojectdetails.theregisteredusers:administratorandstudents havetoauthenticateusingtheirlogincredentials.thestudentshavetosignupforfirsttime,afterwards studentscanloginintothesystemwithouthassle.oncethestudentloginsintothesystem,he/she loginsintothesystem.afterlogin,thestudenthastochoosehisteam.tofacilitatethisfeaturethereare twooptions.thestudentcanjoinanexistingteamorcreateateamofhisown.wheneverastudent createsateamheisprovidedwithauniquecodewhichwillbesharedtotheteammemberswhowill jointhatparticularstudent steam.oncetheteamhasbeenformed,thestudentiseligibletochoosethe preferencesforprojects.oncethepreferenceshasbeenreceived,theadministratorcanperformthe assignments. Next,theAdministratoruserflow.OncetheAdministratorloginsintothesystem,he/shecanmanage users,teamsandprojects.theadministratorwillexaminetheproposedprojectsandwillapprovethe projectifitissuitableforconsideredascourseproject.theadministratorcaneditthedetailsofthe projectsinordertomakeitmoreclearandunderstandableforthestudents.oncethestudentshave submittedtheirpreferencesthentheadministratorcannavigateforassignprojectspage.uponcalling thispage,theassignmentswillbeperformedinthebackgroundandlistwillbegeneratedwhichwill havetheassignmentsofprojectswiththestudentteam.asmentionedinthealgorithmpart,theaimof thealgorithmistokeepmaximumsatisfactionbyassigningmostteamtotheirtoppriorityprojects.

14 14.!REFERENCES 1)! 2)! 3)! 4)! 5)! 6)!

Behavior-Driven Development and Cucumber

Behavior-Driven Development and Cucumber Behavior-Driven Development and Cucumber CSCI 5828: Foundations of Software Engineering Lecture 09 02/14/2012! 1 Goals Introduce concepts and techniques encountered in the first three chapters of the Cucumber

More information

Test Automation at Quoin. Copyright Quoin Inc/ 2016

Test Automation at Quoin. Copyright Quoin Inc/ 2016 Test Automation at Quoin Automated Testing Framework 2 Unit Tests Used to test the lowest level components of a program Test individual functions / methods Can use stubs to provide supporting functionality

More information

Most of the security testers I know do not have

Most of the security testers I know do not have Most of the security testers I know do not have a strong background in software development. Yes, they maybe know how to hack java, reverse-engineer binaries and bypass protection. These skills are often

More information

The Cucumber Book. Extracted from: Behaviour-Driven Development for Testers and Developers. The Pragmatic Bookshelf

The Cucumber Book. Extracted from: Behaviour-Driven Development for Testers and Developers. The Pragmatic Bookshelf Extracted from: The Cucumber Book Behaviour-Driven Development for Testers and Developers This PDF file contains pages extracted from The Cucumber Book, published by the Pragmatic Bookshelf. For more information

More information

From Agile by Design. Full book available for purchase here.

From Agile by Design. Full book available for purchase here. From Agile by Design. Full book available for purchase here. Contents Introduction xiii About the Author xix Chapter 1 Adjusting to a Customer-Centric Landscape 1 It s a Whole New World 1 From Customer-Aware

More information

Agenda 10-6-2013. Polteq 1. ie-net 11 juni 2013

Agenda 10-6-2013. Polteq 1. ie-net 11 juni 2013 Behavior Driven Testing with Cucumber demystified ie-net 11 juni 2013 Agenda Who am I Scope Behavior Driven Development / Testing (BDD / BDT) Domain Specific Languages (DSL) Cucumber Bringing it all together

More information

DATA DONE RIGHT. Applying Agile and XP Concepts. #DataDoneRight

DATA DONE RIGHT. Applying Agile and XP Concepts. #DataDoneRight DATA DONE RIGHT Applying Agile and XP Concepts to Enterprise Data Integration #DataDoneRight ABOUT THE SPEAKERS JOE FRAZIER 12 years data integration experience Designer/Architect for enterprise standards

More information

Introduction to Agile

Introduction to Agile Chapter 1 Introduction to Agile Objectives: Define Agile software development Explain differences and similarities between various lightweight methodologies Learn the core principles of Agile Dispel common

More information

Creating and Maintaining the Product Backlog

Creating and Maintaining the Product Backlog Creating and Maintaining the Product Backlog Presented by: In partnership with: 1 Josh Fruit Agile Coach & Trainer Davisbase Consulting Background in Development with 6 years IT Management leading cross-functional

More information

Engineering Software as a Service An Agile Software Approach

Engineering Software as a Service An Agile Software Approach Engineering Software as a Service An Agile Software Approach ACM Webinar David Patterson University of California, Berkeley May 8, 2013 2013 Armando Fox & David Patterson Licensed under Creative Commons

More information

Scrum LEGO Airport. By Thorsten Oliver Kalnin. Scrum Simulation Scrum LEGO Airport by Thorsten Oliver Kalnin, cologne - germany

Scrum LEGO Airport. By Thorsten Oliver Kalnin. Scrum Simulation Scrum LEGO Airport by Thorsten Oliver Kalnin, cologne - germany Scrum LEGO Airport By Thorsten Oliver Kalnin 1/12 Manual Version 1.0 Content of this Manual: Background Learning Objectives Vision Requirements Room SetUp Sequence Insights I already did this Scrum Simulation

More information

Bridging the Gap Between Acceptance Criteria and Definition of Done

Bridging the Gap Between Acceptance Criteria and Definition of Done Bridging the Gap Between Acceptance Criteria and Definition of Done Sowmya Purushotham, Amith Pulla sowmya.sudha@gmail.com, amith.pulla@intel.com Abstract With the onset of Scrum and as many organizations

More information

Microsoft Exam Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0

Microsoft Exam Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0 s@lm@n Microsoft Exam 70-498 Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0 [ Total Questions: 95 ] Question No : 1 You are utilizing the Microsoft Visual

More information

Building the Agile Enterprise: Combining Kanban and tooling to scale Agile beyond your team

Building the Agile Enterprise: Combining Kanban and tooling to scale Agile beyond your team Building the Agile Enterprise: Combining Kanban and tooling to scale Agile beyond your team Gil Irizarry Karen Hannon Constant Contact March 2012 Copyright 2012 Constant Contact Inc. 1 Agenda Background

More information

Open Source in Mobile Test Automation. Ru Cindrea - Altom ru@altom.ro

Open Source in Mobile Test Automation. Ru Cindrea - Altom ru@altom.ro Open Source in Mobile Test Automation Ru Cindrea - Altom ru@altom.ro About me software tester since 2002 BS in Computer Science 7 years of mobile application testing testing consultant and managing partner

More information

Curriculum Vitae. Gastón Ramos - http://gastonramos.com.ar

Curriculum Vitae. Gastón Ramos - http://gastonramos.com.ar Curriculum Vitae Gastón Ramos - http://gastonramos.com.ar Personal Data Email: ramos.gaston@gmail.com D.N.I: 26.289.622 Nationality: Argentinian Born at: Santa Fe (Santa Fe, Argentina) Born Date: November

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

IBM Jazz Collaborative Lifecycle Management: Agile Anywhere. Dr. Yael Dubinsky IBM Research - Haifa Nov 2015

IBM Jazz Collaborative Lifecycle Management: Agile Anywhere. Dr. Yael Dubinsky IBM Research - Haifa Nov 2015 IBM Jazz Collaborative Lifecycle Management: Agile Anywhere Dr. Yael Dubinsky IBM Research - Haifa Nov 2015 Time 2 Space 3 People 4 Lean 5 Are We Agile? The customer role? Iteration management? Continuous

More information

Documentation - Getting started with icescrum

Documentation - Getting started with icescrum Documentation - Getting started with icescrum Home Getting started with icescrum Version: R5#1 last update: 06/29/2012 This document takes you and your team through the first steps to start agile development

More information

[ SHERRYANNE MEYER. Lean and Agile SAP Sprint Team Sprint! John Choate National Chair. Jason Fair CEO, Genesis Consulting [ STEVE RUGGIERO [ ED HUDAK

[ SHERRYANNE MEYER. Lean and Agile SAP Sprint Team Sprint! John Choate National Chair. Jason Fair CEO, Genesis Consulting [ STEVE RUGGIERO [ ED HUDAK Lean and Agile SAP Sprint Team Sprint! ] John Choate National Chair Jason Fair CEO, Genesis Consulting [ ED HUDAK ASUG INSTALLATION MEMBER MEMBER SINCE: 1998 [ STEVE RUGGIERO ASUG INSTALLATION MEMBER EMBER

More information

Ruby on Rails Development Services

Ruby on Rails Development Services Ruby on Rails Development Services Ruby on Rails Development Services for Startups In the startup environment flexibility and speed are essential for the development process. With CodeSWAT dedicated team

More information

Why do SW Projects Fail?

Why do SW Projects Fail? Why do SW Projects Fail? Don't do what customers want Or projects are late Or over budget Or hard to maintain and evolve Or all of the above Inspired Agile Lifecycle 1 Agile Lifecycle Work closely, continuously

More information

Presented by: and. Communicating. Agile. Project Status. Management. Friday, March 16, 12

Presented by: and. Communicating. Agile. Project Status. Management. Friday, March 16, 12 Presented by: and Communicating Agile Project Status to Management 1 Introduction and Agenda Bill Gaiennie, Davisbase Consulting 17 years in software development. 7 years working with software development

More information

Web Applications: Overview and Architecture

Web Applications: Overview and Architecture Web Applications: Overview and Architecture Computer Science and Engineering College of Engineering The Ohio State University Lecture 1 Road Map in Pictures: Web App Road Map in Pictures Browser Request

More information

CIDMU Web System Development. Standard Operating Procedure How do I work with CIDMU?

CIDMU Web System Development. Standard Operating Procedure How do I work with CIDMU? CIDMU Web System Development Standard Operating Procedure How do I work with CIDMU? Christopher Reid Head, Clinical Informatics and Data Management Unit CCRE Therapeutics, School of Public Health and Preventive

More information

Testing is evolving, but where is the evidence?

Testing is evolving, but where is the evidence? Testing is evolving, but where is the evidence? Andy Glover, Exco Intouch www.eurostarconferences.com @esconfs #esconfs TESTING IS EVOLVING, BUT WHERE IS THE EVIDENCE? Andy Glover EuroSTAR 2012 It needs

More information

Via a remarkable alignment of

Via a remarkable alignment of Vviewpoints doi:10.1145/2160718.2160732 Viewpoint Crossing the Software Education Chasm An Agile approach that exploits cloud computing. Armando Fox and David Patterson Via a remarkable alignment of technologies,

More information

Course Goals. Solve Non-Technical Customer problem Server side: Ruby on Rails Client side: HTML, CSS, AJAX, JavaScript Deploy using cloud computing

Course Goals. Solve Non-Technical Customer problem Server side: Ruby on Rails Client side: HTML, CSS, AJAX, JavaScript Deploy using cloud computing Course Goals Learn Software Engineering Principles by understanding new challenges, opportunities, and open problems of SaaS Take a SaaS project from conception to public deployment Solve Non-Technical

More information

Shopify Application Development

Shopify Application Development Shopify Application Development Michael Larkin Chapter No. 1 "Getting Started with Shopify" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter

More information

Global Business Services, GBS. Scrum and Kanban. Processer & IT nord seminar 5v3. Gitte Klitgaard Hansen, IBM

Global Business Services, GBS. Scrum and Kanban. Processer & IT nord seminar 5v3. Gitte Klitgaard Hansen, IBM Scrum and Kanban Processer & IT nord seminar 5v3 Gitte Klitgaard Hansen, IBM Agenda Who am I? My background in scrum and agile Basics of scrum Basics of kanban When do you use scrum and kanban? 2 Who am

More information

Agile Systems Engineering Approach to Software Project Development

Agile Systems Engineering Approach to Software Project Development Agile Systems Engineering Approach to Software Project Development A look at how we combined agile & traditional systems engineering methods Chris Ritter Director of Software Development, SPEC Innovations

More information

Codeless Test Automation for Web Apps

Codeless Test Automation for Web Apps Codeless Test Automation for Web Apps Webinar by TestingWhiz December 11, 2012 1PM EST Agenda Functional Test Automation for Agile Teams Developing and Implementing Codeless Automation Frameworks Achieving

More information

Agile Refresher. Protect Team Boundaries

Agile Refresher. Protect Team Boundaries Agile Refresher Protect Team Boundaries Kent MCDONALD Co-Founder, Accelinnova President, Knowledge Bridge Partners what are your top issues? Agenda Scrum Overview User Stories Estimating & Planning Q&A

More information

Cucumber: Finishing the Example. CSCI 5828: Foundations of Software Engineering Lecture 23 04/09/2012

Cucumber: Finishing the Example. CSCI 5828: Foundations of Software Engineering Lecture 23 04/09/2012 Cucumber: Finishing the Example CSCI 5828: Foundations of Software Engineering Lecture 23 04/09/2012 1 Goals Review the contents of Chapters 9 and 10 of the Cucumber textbook Testing Asynchronous Systems

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

Agile QA Process. Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com. Version 1.

Agile QA Process. Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com. Version 1. Agile QA Process Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com Version 1.1 Agile QA Process 1 / 12 1. Objective QA is NOT the gatekeeper of the quality

More information

RailsApps Project Subscription Site with Recurly

RailsApps Project Subscription Site with Recurly RailsApps Project Subscription Site with Recurly Ruby on Rails tutorial for recurring billing using Recurly. Use for a Rails membership site, subscription site, or SaaS site (software-as-a-service). Contents

More information

Sometimes: 16 % Often: 13 % Always: 7 %

Sometimes: 16 % Often: 13 % Always: 7 % SCRUM AT RIIS A Standish study found that only 20% of features in a typical system were used often or always and 45% of features were never used at all. The ability to embrace change is critical to reducing

More information

Working In Teams vs. Individually. CS 169 Fall 2012 Armando Fox & David Patterson

Working In Teams vs. Individually. CS 169 Fall 2012 Armando Fox & David Patterson Working In Teams vs. Individually CS 169 Fall 2012 Armando Fox & David Patterson It Takes a Team: Size, Scrum, and Documentation(ELLS 9.1) David Patterson 2012 David Patterson & David Patterson Licensed

More information

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith Agile Team Roles Product Owner & ScrumMaster Brian Adkins Rick Smith Agenda Scrum & Team Roles Overview Product Owner ScrumMaster Existing Roles Scrum Teams Optimally about 7 people Sponsor Stakeholders

More information

Course content 2008 V. Lee Henson CST Exclusive classroom use ONLY AgileDad all rights reserved

Course content 2008 V. Lee Henson CST  Exclusive classroom use ONLY AgileDad all rights reserved Lee Henson's experience spans a broad array of technical software production roles and responsibilities. Lee has worked hands on as a GUI web developer, quality assurance analyst, automated test engineer,

More information

How to Configure Guest Management on the DWC-1000

How to Configure Guest Management on the DWC-1000 Configuration Guide How to Configure Guest Management on the DWC-1000 Overview This guide describes how to configure and customize a billing profile and generate temporary user account on the D-Link DWC-1000

More information

5/30/2012 PERFORMANCE MANAGEMENT GOING AGILE. Nicolle Strauss Director, People Services

5/30/2012 PERFORMANCE MANAGEMENT GOING AGILE. Nicolle Strauss Director, People Services PERFORMANCE MANAGEMENT GOING AGILE Nicolle Strauss Director, People Services 1 OVERVIEW In the increasing shift to a mobile and global workforce the need for performance management and more broadly talent

More information

SELECTED PROJECTS / PORTFOLIO

SELECTED PROJECTS / PORTFOLIO SELECTED PROJECTS / PORTFOLIO RecyclingPerks (recyclingperks.com) Many people pull their blue recycling bin to the curb every week or two to recycle. But did you know that you can earn rewards for recycling?

More information

Course Goals. Solve Non-Technical Customer problem Server side: Ruby on Rails Client side: HTML, CSS, AJAX, JavaScript Deploy using cloud computing

Course Goals. Solve Non-Technical Customer problem Server side: Ruby on Rails Client side: HTML, CSS, AJAX, JavaScript Deploy using cloud computing Course Goals Learn Software Engineering Principles by understanding new challenges, opportunities, and open problems of SaaS Take a SaaS project from conception to public deployment Solve Non-Technical

More information

BAIG WAQAR. Sr. Software Developer (RoR) with 4+ years of industries experience. Summary

BAIG WAQAR. Sr. Software Developer (RoR) with 4+ years of industries experience. Summary BAIG WAQAR Mumbai Area, India Maharashtra +919769867001 waqar.baig@ymail.com github.com/waqar-baig stackoverflow.com/users/1654026/waqar-mirza?tab=profile Sr. Software Developer (RoR) with 4+ years of

More information

Hudson Continous Integration Server. Stefan Saasen, stefan@coravy.com

Hudson Continous Integration Server. Stefan Saasen, stefan@coravy.com Hudson Continous Integration Server Stefan Saasen, stefan@coravy.com Continous Integration Software development practice Members of a team integrate their work frequently Each integration is verified by

More information

Chapter 3 Agile Software Development. Chapter 3 Agile so1ware development

Chapter 3 Agile Software Development. Chapter 3 Agile so1ware development Chapter 3 Agile Software Development 1 Topics covered ² Agile methods ² Plan-driven and agile development ² Extreme programming 2 Rapid software development ² Rapid development and delivery is now often

More information

Fear and loathing in software development.

Fear and loathing in software development. Fear and loathing in software development. Codenvy s journey from agile to continuous development. Brad Micklea: @bradmicklea 2012 250K Founded Users 700% YoY Usage Growth $10M VC Funding 39 Employees

More information

Test Automation: A Project Management Perspective

Test Automation: A Project Management Perspective Test Automation: A Project Management Perspective Abstract Amith Pulla amith.pulla@intel.com For most QA leads or managers, it s always difficult to get the project manager (PM) to invest in test automation.

More information

RetroActive for Pivotal Tracker. Team: Espen Roth Jennifer Jacobs Jesse DeMott Taylor Rummel. Client: Morgan Whitney

RetroActive for Pivotal Tracker. Team: Espen Roth Jennifer Jacobs Jesse DeMott Taylor Rummel. Client: Morgan Whitney RetroActive for Pivotal Tracker Team: Espen Roth Jennifer Jacobs Jesse DeMott Taylor Rummel Client: Morgan Whitney Table of Contents 1 Introduction... 3 1.1 Client Description... 3 1.2 Product Vision...

More information

Experience managing the delivery, ongoing success, and continuous improvement of one or more digital products and/or platforms.

Experience managing the delivery, ongoing success, and continuous improvement of one or more digital products and/or platforms. The labor categories that are within scope of this Multiple Award Blanket Purchase Agreement are the following: Category 1 - Product Manager Category 2 - Technical Architect Category 3 - Interaction Designer

More information

Break It Before You Buy It!

Break It Before You Buy It! Break It Before You Buy It! Test Driven Development and Continuous Integration Chris Hartjes -- CodeMash 2011 -- @chartjes http://www.littlehart.net/atthekeyboard Huge Sports Nerd TL;DR The Problem Build

More information

Salesforce Knowledge Base Sandbox Configuration Guide

Salesforce Knowledge Base Sandbox Configuration Guide Salesforce Knowledge Base Sandbox Configuration Guide August 2013 Introduction Cloudwords offers a dedicated sandbox environment that is designed to let you test drive our Salesforce Knowledge Base integration

More information

Deploying Applications To Users Using SCCM 2012 R2

Deploying Applications To Users Using SCCM 2012 R2 Deploying Applications To Users Using SCCM 2012 R2 PrajwalDesai.Com Page 1 of 19 prajwaldesai.com Deploying Applications To Users Using SCCM 2012 R2 Prajwal Desai In this post we will look at the steps

More information

04 Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

04 Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Agile Quick Facts AGILE PRINCIPLES Customer Satisfaction 01 Changing Requirements 02 Frequent Delivery 03 Collaboration 04 Our highest priority is to satisfy the customer through early and continuous delivery

More information

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

T14 TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM BIO PRESENTATION T14 6/21/2007 1:30:00 PM "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development Better Software Conference & EXPO June 18-21, 2007 Las Vegas, NV USA

More information

Evolving Agile Testing

Evolving Agile Testing Evolving Agile Testing Fran O Hara, Inspire Quality Services www.eurostarconferences.com @esconfs #esconfs We provide Agile, Quality and Process Improvement Services such as Consulting/Coaching: Strategic

More information

Software Testing Lifecycle

Software Testing Lifecycle STLC-Software Testing Life Cycle SDLC Software Testing Lifecycle Software Testing Life Cycle (STLC) defines the steps/ stages/ phases in testing of software. However, there is no fixed standard STLC in

More information

Agile Estimating. Mike Cohn. Agenda. What is agile planning? Story points Ideal time. Norwegian Developer s Conference 6 June 2012

Agile Estimating. Mike Cohn. Agenda. What is agile planning? Story points Ideal time. Norwegian Developer s Conference 6 June 2012 Agile Estimating Mike Cohn Norwegian Developer s Conference 6 June 2012 Agenda What is agile planning? Story points Ideal time Poker g in nn la P h it w g in at im Est Product Backlog Iteration Backlog

More information

Case Study: How Upside Travel Achieved a Streamlined, Headache-Free AWS Deployment 2016 BLUESENTRY 2016 BLUESENTRY

Case Study: How Upside Travel Achieved a Streamlined, Headache-Free AWS Deployment 2016 BLUESENTRY 2016 BLUESENTRY Case Study: How Upside Travel Achieved a Streamlined, Headache-Free AWS Deployment 1 2016 BLUESENTRY The Challenge Upside Travel Director of Engineering Emily Dresner faced a mammoth challenge to build

More information

SUCCESSFULLY BOOTSTRAPPING A LARGE SCALABLE SCRUM PRACTICE AT ROYAL DUTCH SHELL

SUCCESSFULLY BOOTSTRAPPING A LARGE SCALABLE SCRUM PRACTICE AT ROYAL DUTCH SHELL SUCCESSFULLY BOOTSTRAPPING A LARGE SCALABLE SCRUM PRACTICE AT ROYAL DUTCH SHELL Saga of a successful transformation from a struggling software development group to a scalable Scrum practice David Segonds

More information

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Each percentage

More information

NCTA Cloud Operations

NCTA Cloud Operations NCTA Cloud Operations 093018 Lesson 1: Cloud Operations Topic A: Overview of Cloud Computing Solutions Identify the core concepts of cloud computing. Operations Terminology Identify the terminology used

More information

DocDokuPLM Innovative PLM solution

DocDokuPLM Innovative PLM solution PLM DocDokuPLM Innovative PLM solution DocDokuPLM: a business solution Manage the entire lifecycle of your products from ideas to market and setup your information backbone. DocDokuPLM highlights Anywhere

More information

Payer test platform: How to ensure compliance, reduce timeto-market and maximize return on investment

Payer test platform: How to ensure compliance, reduce timeto-market and maximize return on investment Solution Overview Generating Healthcare Payer Impact Payer test platform: How to ensure compliance, reduce timeto-market and maximize return on investment Healthcare payers today face a perfect storm of

More information

Agile Testing with Acceptance Test Driven Development and Behavior Driven Design. Two Day Course Overview

Agile Testing with Acceptance Test Driven Development and Behavior Driven Design. Two Day Course Overview Agile Testing with Acceptance Test Driven Development and Behavior Driven Design Two Day Course Overview 2014 The Agile Tester, About the instructor. Tim Walker is a career software engineer, educator

More information

HYBRID. Course Packet

HYBRID. Course Packet HYBRID Course Packet TABLE OF CONTENTS 2 HYBRID Overview 3 Schedule 4 Prerequisites 5 Admissions Process 6 What is a Full Stack? 7 Why Become a Full Stack Developer? 8 Inside the 3 Full Stacks: LAMP 9

More information

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Total questions

More information

Spirent CLEAR CLEAR Solutions to Accelerate Test and Realize More

Spirent CLEAR CLEAR Solutions to Accelerate Test and Realize More Spirent CLEAR CLEAR Solutions to Accelerate Test and Realize More CLEAR Solutions to Accelerate Test and Realize More Benefits Reduce test cycles and increase coverage Integrate with DevOps continuous

More information

By Alan Bustamante, Senior Agile Consultant

By Alan Bustamante, Senior Agile Consultant By Alan Bustamante, Senior Agile Consultant Copyright 2011 Seapine Software, Inc. This work is licensed under the Creative Commons Attribution-Noncommercial- No Derivative Works 3.0 United States License.

More information

AUTHOR: REVISION BY: ADS Lead/Manager ESYS Windows OSA

AUTHOR: REVISION BY: ADS Lead/Manager ESYS Windows OSA INFORMATION RESOURCES APPLICATIONS AND DATA SERVICES PROCESS NAME: ADS Web Application Release Management ORIGINAL DOCUMENT DATE: 10/2/2014 AUTHOR: Jim Nelson PROCESS OWNERS: ADS Lead/Manager LAST REVISION:

More information

Using Scrum to Streamline Web Applications Development and Improve Transparency. Michelle Frisque

Using Scrum to Streamline Web Applications Development and Improve Transparency. Michelle Frisque Using Scrum to Streamline Web Applications Development and Improve Transparency Michelle Frisque September 2010 OVERVIEW! Background! The problem! The proposed solutions:! Creation of Web Committee! Implementing

More information

Scrum for Project Managers

Scrum for Project Managers Scrum for Project Managers Examining the Project Manager s role in a successful Scrum organization Angela Druckman Certified Scrum Trainer adruckman@collab.net Presentation Overview Scrum in a perfect

More information

M2M Platform User Guide. Version 2.4

M2M Platform User Guide. Version 2.4 M2M Platform User Guide Version 2.4 Released 25 th June 2014 M2M Platform The M2M Platform is a fully featured M2M Mobile Virtual Network Operator (MVNO) SIM Management and Billing solution. The M2M Platform

More information

Agile Test Planning with the Agile Testing Quadrants

Agile Test Planning with the Agile Testing Quadrants Agile Test Planning with the Agile Testing Quadrants ADP Testing Workshop 2009 Lisa Crispin With Material from Janet Gregory and Brian Marick's Agile Testing Matrix 1 Introduction Me: Coding, testing Joined

More information

DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK

DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK Rishab Jain C and Rajesh Kaluri School of Information Technology and Engineering, VIT University, Vellore,

More information

Simplysent. Final Report 4.0 04-27-2015. Daniel Golman - Lead Web Developer. David Weiss, Simplysent Client. Dr. Fox, CS4624 - Professor

Simplysent. Final Report 4.0 04-27-2015. Daniel Golman - Lead Web Developer. David Weiss, Simplysent Client. Dr. Fox, CS4624 - Professor Simplysent Final Report 4.0 04-27- Daniel Golman - Lead Web Developer David Weiss, Simplysent Client Dr. Fox, CS4624 - Professor Spring, Blacksburg, VA 24061 Revision History Date Description Author Comments

More information

2011 ~ 2013 Pivotal Labs SG

2011 ~ 2013 Pivotal Labs SG Agile Methodologies Winston @winstonyw 2011 ~ 2013 Pivotal Labs SG Agile Software Engineering Test Driven Development Pair Programming Continuous Integration 2011 ~ 2013 Neo Innovations Agile Software

More information

Domestic & General deliver a new IBM WebSphere Application Server Environment at speed using RapidDeploy for Application Deployment

Domestic & General deliver a new IBM WebSphere Application Server Environment at speed using RapidDeploy for Application Deployment Domestic & General deliver a new IBM WebSphere Application Server Environment at speed using RapidDeploy for Application Deployment RapidDeploy enabled us to automate the migration of our existing WebSphere

More information

Case Study - Developing a Clinical Application using Agile Methodology

Case Study - Developing a Clinical Application using Agile Methodology Case Study - Developing a Clinical Application using Agile Methodology Tony Hewer, Senior Quality & Regulatory Affairs Director Medidata Solutions Inc 1 Agenda Background Who we are and what we do Why

More information

Best Practices for Improving the Quality and Speed of Your Agile Testing

Best Practices for Improving the Quality and Speed of Your Agile Testing A Conformiq White Paper Best Practices for Improving the Quality and Speed of Your Agile Testing Abstract With today s continually evolving digital business landscape, enterprises are increasingly turning

More information

Software Engineering. Christopher Simpkins chris.simpkins@gatech.edu. Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 16

Software Engineering. Christopher Simpkins chris.simpkins@gatech.edu. Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 16 Software Engineering Christopher Simpkins chris.simpkins@gatech.edu Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 16 Software Engineering Definition 3.2760 from ISO/IEC/IEEE 24765:2010(E)

More information

Agile Based Software Development Model : Benefits & Challenges

Agile Based Software Development Model : Benefits & Challenges Agile Based Software Development Model : Benefits & Challenges Tajinder Kumar Assistant Professor, IT Department JMIT Radaur, Haryana Vipul Gupta Assistant Professor, IT Department JMIT Radaur, Haryana

More information

MeetMe Planner Acceptance test plan. Version 1.0

MeetMe Planner Acceptance test plan. Version 1.0 Acceptance test plan Version 1.0 2 Revision History Date Version Description Author 2015-17-12 0.1 Initial Draft Carolina Casali 2015-18-12 0.2 Update Carolina Casali 2015-21-12 0.3 Update Carolina Casali

More information

Grooming the Product Backlog. Roman Pichler

Grooming the Product Backlog. Roman Pichler Grooming the Product Backlog Roman Pichler About me Roman Pichler Consultant and Author Agile Product Management Tel.: +44 (0) 7974 203772 roman.pichler@romanpichler.com www.romanpichler.com Upcoming Book:

More information

Salesforce Integration. Installation Manual Release

Salesforce Integration. Installation Manual Release Salesforce Integration Installation Manual Release Table of Contents Salesforce Integration... Error! Bookmark not defined. 1. Integration with LeadForce1(Manual)... 3 2. Integration with LeadForce1 (Automated

More information

Release Notes Applied SAFe 4.0

Release Notes Applied SAFe 4.0 Release Notes Applied SAFe 4.0 As of March, 15 th 2016 NOTE: Applied SAFe 4.0 builds on SAFe 4.0 and will be kept in sync with the upcoming versions. Demonstrations can be scheduled upon request. SAFe

More information

Automated Web Service Testing in Agile. Edmund Barton

Automated Web Service Testing in Agile. Edmund Barton Automated Web Service Testing in Agile Edmund Barton Contents 1. TEC & Industry Training the puzzle 2. ITR as a solution to the puzzle 3. Our Agile Team 4. Technology & Tools 5. A Test Approach in Agile

More information

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Objectives To explain how an iterative, incremental development process leads to faster delivery of

More information

Software Development Methodology Development Process followed @ Aress

Software Development Methodology Development Process followed @ Aress Software Development Methodology Development Process followed @ Aress 1. Development Methodology Software Development at Aress has adopted Agile Software Development methodology and uses it effectively

More information

Product Development: From Conception to Execution. Slide 1

Product Development: From Conception to Execution. Slide 1 Product Development: From Conception to Execution Slide 1 Product Development: From Conception to Execution Becky Lester, CPCU GAINWeb Product Owner Grange Insurance Damon Lay, ACAS, MAAA Director Business

More information

CloudBees Continuous Integration and Test with Appvance Enterprise 7.0.1. August 28, 2013 Frank Cohen, fcohen@appvance.com, (408) 364-5508

CloudBees Continuous Integration and Test with Appvance Enterprise 7.0.1. August 28, 2013 Frank Cohen, fcohen@appvance.com, (408) 364-5508 CloudBees Continuous Integration and Test with Appvance Enterprise 7.0.1 August 28, 2013 Frank Cohen, fcohen@appvance.com, (408) 364-5508 The Missing Agile CI Results Database Extends CloudBees Jenkins

More information

Unity Application Suite SQL Server Database Integration

Unity Application Suite SQL Server Database Integration Unity Application Suite SQL Server Database Integration 1.0 Introduction This document outlines the steps required to integrate the Unity Client with a Microsoft SQL Server database. Unity Integrates with

More information

Estimating Age Privacy Leakage in Online Social Networks

Estimating Age Privacy Leakage in Online Social Networks Estimating Age Privacy Leakage in Online Social Networks Ratan Dey, Polytechnic Institute of New York University (NYU-Poly) IT Security for the Next Generation American Cup, New York 9-11 November, 2011

More information

Intermediate Cucumber Continued. CSCI 5828: Foundations of Software Engineering Lecture 22 04/05/2012

Intermediate Cucumber Continued. CSCI 5828: Foundations of Software Engineering Lecture 22 04/05/2012 Intermediate Cucumber Continued CSCI 5828: Foundations of Software Engineering Lecture 22 04/05/2012 1 Goals Continue to work through a detailed example of using Cucumber by reviewing the material in chapter

More information

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Agile Practitioner: PMI-ACP and ScrumMaster Aligned Agile Practitioner: PMI-ACP and ScrumMaster Aligned The PMI Agile Certified Practitioner (PMI-ACP) ScrumMaster credential validates your ability to understand agile principles, agile concepts, and establishes

More information

Process Increments: An Agile Approach to Software Process Improvement

Process Increments: An Agile Approach to Software Process Improvement : An Agile Approach to Software Process Improvement Amr Noaman Senior Quality Consultant Software Engineering Competence Center Agenda Experience Report Overview Observations and Findings 2 Agenda Experience

More information

Mobile Testing in a Fast Paced World

Mobile Testing in a Fast Paced World Mobile Testing in a Fast Paced World Shaminder Rai VP, Product Development at MBA Focus Session: Strategies Risk Based Testing Give me time to test in 10 easy steps! Mobile Security Testing Give me

More information

Solution Brief. Accelerate Value Through. Service Mapping. ServiceNow ServiceWatch

Solution Brief. Accelerate Value Through. Service Mapping. ServiceNow ServiceWatch Solution Brief Accelerate Value Through Service Mapping ServiceNow ServiceWatch Introduction to ServiceWatch ServiceWatch Service Map IT delivers services that businesses need to engage customers, streamline

More information