Some of the most important aspects of any software implementation are comments/definitions, documentation, and version control. I'm sure we say those are so important because they are often overlooked - they are boring, they are an overhead, they will save your life when you need them.
Most Commercial, off the shelf (COTS) incentive management and ETL solutions will have some form of version control built-in. Sometimes this is a functionality which must be enabled, sometimes "version control" is done via effective dating, and sometimes it can only be performed by a support team. Most applications will also let you export your project files to XML or some other type of file which you can then version control using your corporate application (configuration management).
Why is configuration management so important?
Without going into all the details, configuration management will let you deploy software in a consistent way across your environments (a large implementation will require several distinct environments for different phases of testing and for production). It is important to be able to control your code because it will save you to wonder why the application is working in a test environment and not in production.
Here is something you can do if you need to compare files:
In a previous post I discussed how Textpad could be used to perform vertical selections. This tool will also let you compare two text files, whether they are some SQL DDL files or some project XML files. It is helpful to figure out the difference between two files if they were not versioned.
For this example I created two files called Test1.txt and Test2.txt. In Test2.txt I edited the ID 00005 to 00004 and added row 00077
Test1.txt
Test2.txt
Click on Tools->Compare Files or Press CTRL+F9.
A box asking you for the location of the two files will appear:
You can browse for the location of the first file and of the second file before clicking on “OK”. A result report will be displayed, outlining the differences between each of the files. The following report shows how the file test1.txt has ID 00005 which is not in Test2.txt, and file Test2.txt has IDs 00004 and 00077 which are not in Test1.txt.
I hope this helps, and now you should really consider using a configuration management system.
No Version Control? Now what?!
Subscribe to:
Post Comments (Atom)
Blog Search
Subscribe
Other Resources
Blog Archive
-
▼
2008
(99)
-
▼
February
(11)
- Live Online Expert Panel Discussion Coming Up
- No Version Control? Now what?!
- The Most Important Aspect of a Compensation Plan
- Harnessing the Power of Incentive Compensation Man...
- ICM World This Week
- It's Varicent's Turn to Report Record Revenues for...
- My Compensation Framework
- More on Incentive Unexpected Behaviors and Group C...
- Group Competition Incentive Pros and Cons
- Fix your Compensation Data in One Click
- SAS70 Audit for On-Demand Sales Performance Applic...
-
▼
February
(11)
Tags
- Sales Performance Management (34)
- Incentive Compensation (27)
- Callidus (19)
- Xactly (17)
- Industry News (15)
- SaaS (15)
- Sales Compensation (14)
- Incentive Strategy (12)
- On-demand (11)
- Best Practices (10)
- Centive (9)
- Case Study (8)
- Webinar (8)
- Varicent Software (7)
- Applications (6)
- Compensation Plans (6)
- ICM (6)
- Incentive Compensation Management (6)
- Pros and Cons (6)
- David Cichelli (5)
- IT offshoring (5)
- News (5)
- Technical Tips (5)
- Testing (5)
- Accenture (4)
- Enterprise Incentive Management (4)
- Implementation (4)
- OpenSymmetry (4)
- RFP (4)
- Return on Investment (4)
- Synygy (4)
- Variable Compensation (4)
- outsourcing (4)
- Analytics (3)
- Ask the Expert (3)
- Consultant (3)
- Funny (3)
- Humor (3)
- IT outsourcing (3)
- Information (3)
- Makana (3)
- Performance Measurement (3)
- Procurement (3)
- Research (3)
- SalesForce.com (3)
- nGenera (3)
- Banking (2)
- Bonus (2)
- Compel (2)
- Excel (2)
- Gartner (2)
- Greg Livengood (2)
- Ice-breaker (2)
- Implementation Partner (2)
- Incentive Plans (2)
- Merced Systems (2)
- Offshore (2)
- On-premise (2)
- Opinions (2)
- Personal Story (2)
- Practique Associates (2)
- Review (2)
- SPM (2)
- Sales Resource Group (2)
- SuccessFactors (2)
- Template (2)
- "Canadian Professional Sales Association" (1)
- "Dig your Well before you're Thirsty" (1)
- "Don Tapscott" (1)
- "Effective Dating" (1)
- "Harvey Mackay" (1)
- "Incent 4.0" (1)
- "Jay Somerset" (1)
- "Keith Ferrazzi" (1)
- "Never Eat Alone" (1)
- AskJon (1)
- BSG Alliance (1)
- Benefits (1)
- Blog (1)
- Book Review (1)
- Boutique Consulting (1)
- Bradford Smart (1)
- Business Process Reengineering (1)
- CPSA (1)
- Challenges (1)
- Coaching (1)
- Compensation Architect (1)
- Competency Management (1)
- Configuration Management (1)
- Consulting (1)
- Contests (1)
- Cygnal Group (1)
- Dashboard (1)
- Deployment Checklist (1)
- Donya Rose (1)
- EIM Software (1)
- Effective Dating (1)
- Enterprise 2.0 (1)
- Eran Carmel (1)
- ForceLogix (1)
- Gary Harpst (1)
- Global Workforce (1)
- Glossary (1)
- Go-live (1)
- Greg Alexander (1)
- HCM (1)
- HR Carnival (1)
- ICM Solution (1)
- Iconixx (1)
- In-house Development (1)
- Incentive Compensation Glossary (1)
- Insurance (1)
- Integration (1)
- Interviewing (1)
- Jeff Kaplan (1)
- Job (1)
- Job Evaluation (1)
- Jon Ingham (1)
- Jon Walheim (1)
- Julien Dionne (1)
- KPI (1)
- Leapcomp (1)
- Livengood Consulting Group (1)
- Maintainability (1)
- Management (1)
- Methodology (1)
- Metrics (1)
- Migration (1)
- Motivator (1)
- Naming Convention (1)
- Networking (1)
- Offshore Communication Challenges (1)
- Offshoring Information Technology (1)
- Optimization (1)
- Oracle (1)
- PPM (1)
- Paul Tjia (1)
- Pervasive Performance Management (1)
- Plan Design (1)
- PlanIt (1)
- Prediction (1)
- Press Release (1)
- Professional Networking (1)
- R (1)
- Reporting (1)
- SPM Question (1)
- Sales Performance Management Outsourcing (1)
- Santorini Consulting (1)
- Six Disciplines Execution Revolution (1)
- Spiff (1)
- Sungard (1)
- THINKStrategies (1)
- Talent (1)
- Terminology (1)
- TextPad (1)
- Topgrading for Sales (1)
- Towers Perrin (1)
- TrueTarget (1)
- Truecomp (1)
- Tutorial (1)
- Vendor (1)
- Ventana Research (1)
- Version Control (1)
- Visa (1)
- Wikinomics (1)
- competitive advantage (1)
- sales rep (1)
About Me
- Julien Dionne
- Ottawa, Ontario, Canada
- Julien Dionne is a well-rounded consultant with global business management experience and outstanding technical, business and leadership skills. He earned a Bachelor of Applied Science in Software Engineering from the University of Ottawa, Canada, and he is a member of the Canadian Professional Sales Association. The views posted within this blog do not reflect the views of Julien’s current or previous employers and clients. Julien can be reached at julien.dionne@gmail.com
No comments:
Post a Comment