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: CustomerFirstInteractionVideo: CustomerFinalReviewVideo: GitHubRepository:

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

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

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

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

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

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

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

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

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

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

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

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

[ 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Combining Inclusion and Individually Adaptive Learning in an Educational Game for Preschool Children

Combining Inclusion and Individually Adaptive Learning in an Educational Game for Preschool Children Combining Inclusion and Individually Adaptive Learning in an Educational Game for Preschool Children Marcus Malmberg Mentors: Magnus Haake Agneta Gulz Examiner: Joakim Eriksson January 26, 2014 Abstract

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

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

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

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

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

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

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

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

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

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

Impressum. Managing Editor: Till Bay Comerge AG Bubenbergstrasse 1 8045 Zurich Switzerland. Tel: +41 43 501 38 38 Fax: +41 43 501 38 39

Impressum. Managing Editor: Till Bay Comerge AG Bubenbergstrasse 1 8045 Zurich Switzerland. Tel: +41 43 501 38 38 Fax: +41 43 501 38 39 BEISPIELKAPITEL Impressum Managing Editor: Till Bay Comerge AG Bubenbergstrasse 1 8045 Zurich Switzerland Tel: +41 43 501 38 38 Fax: +41 43 501 38 39 Email: till.bay@comerge.net Associate Editors: Bernd

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

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

The Starter League Course Catalog

The Starter League Course Catalog The Starter League Course Catalog Contents I. Program Descriptions, Objectives, Lengths, Dates, and Tuition II. Program Fees III. Cancellation and Refund Policies IV. Student Code of Conduct V. Student

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

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

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

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

Mingle Supports Complete Application Lifecycle Management for One Of The World's Leading Research Institutions

Mingle Supports Complete Application Lifecycle Management for One Of The World's Leading Research Institutions Mingle Supports Complete Application Lifecycle Management for One Of The World's Leading Research Institutions While substantially improving the quality of releases www.thoughtworks-studios.com Executive

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

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

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

Netcomm NB604N. Modem Configuration Guide. Netcomm NB604N. Configuring in Layer2 PPPoE for Windows XP and 2000 IMPORTANT MESSAGE

Netcomm NB604N. Modem Configuration Guide. Netcomm NB604N. Configuring in Layer2 PPPoE for Windows XP and 2000 IMPORTANT MESSAGE Configuring in Layer2 PPPoE for Windows XP and 2000 IMPORTANT MESSAGE Your modem has been pre-configured, you do not need to follow each step of the set-up guide but should retain this document in case

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

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

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

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

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

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

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

Apache Thrift and Ruby

Apache Thrift and Ruby Apache Thrift and Ruby By Randy Abernethy In this article, excerpted from The Programmer s Guide to Apache Thrift, we will install Apache Thrift support for Ruby and build a simple Ruby RPC client and

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

CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD)

CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD) CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD) 1. INTRODUCTIONS RAD refers to a development life cycle designed Compare to traditional life cycle it is Faster development with higher quality

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

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

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

Andrew Kovalenko Full Stack Web Developer

Andrew Kovalenko Full Stack Web Developer Andrew Kovalenko Full Stack Web Developer 3425 Lebon Dr apt. 925, San Diego CA 92122 USA Tel: +1 619 342 59 14 LinkedIn: https://www.linkedin.com/in/kovalenkoandrey Visit card: http://andrewkovalenko.com

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

Educational Collaborative Develops Big Data Solution with MongoDB

Educational Collaborative Develops Big Data Solution with MongoDB CASE STUDY OVERVIEW Educational Collaborative Develops Big Data Solution with MongoDB INDUSTRIES Education, Nonprofit LOCATION Durham, NC PROJECT LENGTH 1 year, 5 months APPLICATION SUPPORTED Data driven

More information

Branded App Theme Guide. Theme details for branded apps.

Branded App Theme Guide. Theme details for branded apps. Branded App Theme Guide Theme details for branded apps. Thank you for choosing Guidebook! We re excited to work with you to create a great app. On the next page is a checklist of items you ll need to submit

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

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

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

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

WHITE PAPER BUILDING THE NEXT GENERATION IRT: AN EXCLUSIVE LOOK UNDER THE HOOD OF IXRS 3

WHITE PAPER BUILDING THE NEXT GENERATION IRT: AN EXCLUSIVE LOOK UNDER THE HOOD OF IXRS 3 WHITE PAPER BUILDING THE NEXT GENERATION IRT: AN EXCLUSIVE LOOK UNDER THE HOOD OF IXRS 3 Interactive Response Technology (IRT) systems used to manage patient interactions and drug supplies during clinical

More information

Cisco IT Takes Continuous Delivery from Vision to Reality

Cisco IT Takes Continuous Delivery from Vision to Reality Cisco IT Takes Continuous Delivery from Vision to Reality Cisco IT Insights What Agile. Nimble. Relevant. Strategic. Cost efficient. Service provider. Service orchestrator. Take your pick. IT organizations

More information

Rake Task Management Essentials

Rake Task Management Essentials Rake Task Management Essentials Andrey Koleshko Chapter No. 8 "Testing Rake Tasks" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter NO.8 "Testing

More information

SITE OPTIMIZATION OVERVIEW

SITE OPTIMIZATION OVERVIEW SITE OPTIMIZATION OVERVIEW The purpose of Site Optimization is to make sure your website and all landing pages are properly optimized for search engines by carefully executing the approved strategy brief.

More information

automated acceptance testing of mobile apps

automated acceptance testing of mobile apps automated acceptance testing of mobile apps Karl Krukow, CTO, LessPainful Goto Aarhus, 2012 karl@lesspainful.com, @karlkrukow 1 Agenda Automated testing for mobile desirable properties for an acceptance

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

THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS

THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS Amit Aggarwal FIS Consulting Services 800.822.6758 Overview The fintech explosion, the Internet of Things and the

More information

There are huge changes in

There are huge changes in WHITE PAPER Rapid web development with RoR by Selina D Souza There are huge changes in the way software is being built today and the timeframes in which it gets built. The reasons for these changes are

More information

Acunetix Web Vulnerability Scanner. Getting Started. By Acunetix Ltd.

Acunetix Web Vulnerability Scanner. Getting Started. By Acunetix Ltd. Acunetix Web Vulnerability Scanner Getting Started V8 By Acunetix Ltd. 1 Starting a Scan The Scan Wizard allows you to quickly set-up an automated scan of your website. An automated scan provides a comprehensive

More information

TARGETPROCESS HELP DESK PORTAL

TARGETPROCESS HELP DESK PORTAL TARGETPROCESS HELP DESK PORTAL v.2.17 User Guide This document describes TargetProcess Help Desk Portal functionality and provides information about TargetProcess Help Desk Portal usage. 1 HELP DESK PORTAL...2

More information

Personalizing Web Pages for Instant Higher Conversion Rates. David Miller TERMINALFOUR

Personalizing Web Pages for Instant Higher Conversion Rates. David Miller TERMINALFOUR TERMINALFOUR Presentation to Comhairle Personalizing Web Pages for Instant Higher Conversion Rates David Miller TERMINALFOUR David.Miller@terminalfour.com @jdavidmiller About TERMINALFOUR Established in

More information

Benefits of Test Automation for Agile Testing

Benefits of Test Automation for Agile Testing Benefits of Test Automation for Agile Testing Manu GV 1, Namratha M 2, Pradeep 3 1 Technical Lead-Testing Calsoft Labs, Bangalore, India 2 Assistant Professor, BMSCE, Bangalore, India 3 Software Engineer,

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

BDD FOR AUTOMATING WEB APPLICATION TESTING. Stephen de Vries

BDD FOR AUTOMATING WEB APPLICATION TESTING. Stephen de Vries BDD FOR AUTOMATING WEB APPLICATION TESTING Stephen de Vries www.continuumsecurity.net INTRODUCTION Security Testing of web applications, both in the form of automated scanning and manual security assessment

More information

Agile Development with Rational Team Concert

Agile Development with Rational Team Concert AM1 Agile Development with Rational Team Concert Giles Davies Technical Consultant, IBM Rational giles.davies@uk.ibm.com What is Agile? An iterative and incremental (evolutionary) approach performed in

More information

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Iteration Advantages: bringing testing into the development life

More information

2 Working with a Desktop GeoDatabase

2 Working with a Desktop GeoDatabase 2 Working with a Desktop GeoDatabase Introduction... 3 1 Installation of an ESRI Desktop GeoDatabase... 3 1.1 Installation of Microsoft SL Server Express instance... 5 1.2 Installation of the ArcSDE libraries

More information

Nascenia - Expert in UI and UX Design

Nascenia - Expert in UI and UX Design Nascenia - Expert in UI and UX Design Nascenia promises to deliver custom Web and Mobile applications with world-class design. With 47 experienced software engineers, our team has successfully completed

More information

Product Stack and Corporate Overview

Product Stack and Corporate Overview Product Stack and Corporate Overview October 2010 Laszlo Szalvay VP of the Worldwide Scrum Business CollabNet s Scrum Business Line is dedicated to Scrum and extreme programming (XP) as a means to an end

More information

About Me Developer Workspaces Enable Agile Teams

About Me Developer Workspaces Enable Agile Teams About Me Developer Workspaces Enable Agile Teams Steve Berczuk Cyrus Innovation New England Agile Bazaar March 2008 Software Developer Certified Scrum Master Author (SCM Patterns Book, CM Crossroads) Technical

More information

Business Analysis In Agile A Differentiated Narrative

Business Analysis In Agile A Differentiated Narrative 2014 BA Convention Business Analysis In Agile A Differentiated Narrative Presented By: Praveen Kumar Benguluru Associate Vice President Business Solutions, Scope International Private Ltd. 2014 BA Convention

More information