genexus server - genexus usa's gx summit, 2014

15
“Development cycle with GeneXus Server” Presented By: Daniel Coellar @dcoellar #GXSUMMIT

Upload: genexususa

Post on 27-May-2015

64 views

Category:

Technology


7 download

DESCRIPTION

Why GXServer is the obvious choice for your agile team development projects.

TRANSCRIPT

Page 1: GeneXus Server - GeneXus USA's GX Summit, 2014

“Development cycle with GeneXus Server”

Presented By: Daniel Coellar

@dcoellar#GXSUMMIT

Page 2: GeneXus Server - GeneXus USA's GX Summit, 2014

What is GeneXus Server?

#GXSUMMIT

GeneXus in the Cloud (Read only)

Source Control Repository (Team support)

Software Configuration Management (Versioning)

Page 3: GeneXus Server - GeneXus USA's GX Summit, 2014

The Project

#GXSUMMIT

Barnes and Noble: TextAid

Page 4: GeneXus Server - GeneXus USA's GX Summit, 2014

Meet the Team

#GXSUMMIT

Name: Laura Aguiar

Role: Project Manager

Name: Carlos Canessa

Role: Developer

Page 5: GeneXus Server - GeneXus USA's GX Summit, 2014

1st Round – Send KB to Server

#GXSUMMIT

Send KB To Server

New KB from Server

Trunk

Page 6: GeneXus Server - GeneXus USA's GX Summit, 2014

2nd Round – Commit & Update

#GXSUMMIT

Lock ModelCommitUpdate

Simple Update, no Merge, no Conflicts

Page 7: GeneXus Server - GeneXus USA's GX Summit, 2014

2nd Round – Commit & Update

#GXSUMMIT

Without LocksCommitUpdate

Automatic Merge / manual conflict management

Commit

Page 8: GeneXus Server - GeneXus USA's GX Summit, 2014

3rd Round – Branching

#GXSUMMIT

UpdateTrunk

Freeze

v1Branch

Updates to v1

Page 9: GeneXus Server - GeneXus USA's GX Summit, 2014

3rd Round – Branching

#GXSUMMIT

Trunk

v1

Updates to v1

One KB, sync to all versions!

Page 10: GeneXus Server - GeneXus USA's GX Summit, 2014

3rd Round – Branching

#GXSUMMIT

Trunk

v1

Updates to v1

Multiple KBs, sync to specific versions!

Page 11: GeneXus Server - GeneXus USA's GX Summit, 2014

4th Round – Parallel Development

#GXSUMMIT

Trunk

v1

Updates to v1

Commit

Trunk

v1

Updates to v1 Update

Bring Changes

Commit

Bring Changes from specific Commit!

Page 12: GeneXus Server - GeneXus USA's GX Summit, 2014

4th Round – Merge for QA

#GXSUMMIT

Trunk

v1

Updates to v1Trunk

v1

Updates to v1 Update

Merge

Commit

Complete merge of two version!

Freeze

v2QA

Branch Updates to v1QA

v2

Updates to v2

At this point these versionsshould not be updated anymore

Page 13: GeneXus Server - GeneXus USA's GX Summit, 2014

Summary

#GXSUMMIT

TEMASProject Manager: 1 KB – N versions

Developers: N KBs – 1 version per KB

Developer: Keep Trunk KB, Add/Remove other versions

Continuously bring changes hotfixes to the trunk

Merge versions when reaching milestones

Page 14: GeneXus Server - GeneXus USA's GX Summit, 2014

Questions

#GXSUMMIT

?