Introducing Python as a main Programming Language
|
|
|
- Joshua Holt
- 10 years ago
- Views:
Transcription
1 Introducing Python as a main Programming Language CTO: P. Büchler ([email protected]) Sennweidstrasse 1b CH-8608 Bubikon Telefon +41 (0) Telefax +41 (0)
2 Agenda 1. Motivation, why this talk? 2. About soxes 3. Why a new language 4...And why Python? 5. How we implemented Python@soXes 6. The problems we had 7. Python & the business 8. Was it worth? 2
3 Motivation 1 The main challenge of all IT projects and by consequence a formidable test for all companies offering individual software Quality Cost Time 3
4 Motivation 2 How to pass this test successfully? 1. The right process for your projects 2. The right mix of project and customers 3. the right team def the_right_technology(last_but_not_least): python_is_it = True; 4
5 Motivation 3 And LUCK I do not know about enforcing luck but over time learnt very hard about processes, people and technology. I believe that in my position as CTO with a technical background but a business perspective I have a unique experience which I would to share. 5
6 About soxes Owned by Thomas Klauser (CEO) Patrick Büchler (CTO) Founded 2001 HQ Bubikon near Zürich References Over 150 projects and 80 customers Teams in Minsk Saigon 60 Employees 13 Business Analysts / PM 41 Developers and Testes 1 User Interface Designer 1 System administrator 1 Back office 3 Apprentice Business: Individual Software Development & Consulting Trust We listen to our customer and we act according to their best interest Competence Employees of soxes know the right technologies and when to apply them Sustainability We are 100% self financed, we work to live and we love our work 6
7 Why a new Language 1 soxes like most companies is driven by it s sales funnel The broader your offer the more projects you might get But around 2010 / 2011 soxes had projects in Delphi, Java, C/C++,C#, PHP, javascript and naturally HTML, in addition we started having our first mobile projects. Commercially the projects had size from several man days to several man years! 7
8 Why Phyton 1 You need very skilled people to cover this load and range successfully It got uncomfortably hot 1. We had to reduce our portfolio of technologies but keep a broad funnel 2. ASP.NET and PHP were fix because we have customers with fix teams for these technologies 3. What language to replace all the remaining languages? 1. Clearly it must be a language which is platform independent, a language with a big community, a language with a future and a language which has a good learning curve 8
9 Why Python the answer was Java but now the answer is Python 1. Python is simple and readable 2. Python is versatile and platform agnostic 3. Python can be used for the web and on the client 4. Python is also a philosophy 5. I personally love python! 6. I personally already had experience in Python and Java and I favored Python 9
10 How we implemented Python 1? So far so good but how to do this? and what about the risks? 10
11 How we implemented Python 2 Some principles my business partner and I learnt during our time as managers of a company 1. If you take decision you should implement it quickly 2. People usually learn better with real challenges 3. Innovation is not the same as research. As Entrepreneur you must innovate and not make research! 4. And finally a (small) company cannot spend much budget on unfinanced activities 11
12 How we implemented Python 3 We decided to make our first steps with python already with a real project BUT we hedged our bet and decided 1. The first project should not be critical 2. The first project should not be too small (at least 1 man year) 3. The first project should contain no complicated technical challenges 4. The first project should contain no complicated business logic 5. The first should not be in a risky domain 6. We should use a very easy to use framework (web2py) 7. A specific team would get the first python project 8. We still gave the PM the goal to finish the project with a profit 12
13 The problems we had Mostly, the project went surprisingly smooth! From what we learnt you should consider the following: 1. def my_function()!= public int myfunction() Code reviews! Especially when the developer used Java or C# before. Interestingly enough developers coming from VB have less problems 2. Allow refactoring Give your team the time to make their first project perfect 3. Enforce refactoring Force your team to make the first project perfect 4. Be patient Do not forget, its new for most developers 5. Be strict You decided to take a risk and implement the project in a new language, stick to this decision 6. Python is agile, use this. With python your debug cycle is extremely quick, use this fact e.g. in the sprint review 7. Do not interfere too much Yes, you are the best of all developers, still let your colleagues work on their own, they will learn nothing if you do everything! 13
14 Python & The Business 1 Python, C#, Webservice, Joomla, SAP, Salesforce, API, Oracle Remember PHP ASP.NET, Platform, Office ios, Magento, JMS The funnel sometimes forces you to use a specific technology Using Python will not change this because sometimes your customer does not want you decide about architecture and technology 14
15 Python & The Business 2 What factors are crucial for the decision about what technology to use? Technical and Organizational Factors (let me call them reasonable) 1. Surrounding systems enforce a specific technology (e.g. JMS based message bus) 2. Basis System used by the company enforce at least partially certain technologies (e.g. the company uses Oracle) 3. IT Departments are often proficient on one platform only 4. Contracts with vendors or suppliers enforce a given technology 5. High Investments to change basis 15
16 Python & The Business 3 What factors are crucial for the decision about what technology to use? Human Factors (let me call them personal) 1. IT Departments are often reluctant to change their systems even when outdated or try something new (consider the type of personality who becomes Sys Admin) 2. Management hear saying (we MUST have SharePoint because it will solve all our problems as my friend told me) 3. Internal Politics (we decided that XYZ is the best architecture, we cannot change now) 4. Quasi-Religiuos believes of important decision makers or influential people (there is no better sport than to provoke a developer by criticizing his language of choice) 16
17 Python & The Business 4 So the customer wants a suggestion, is there an advantage in offering Python? The word Python itself will not open doors but you can use the following arguments 1. Platform independent 2. Very fast development cycle I find this the amazing part: You can even debug and change the code onsite during the sprint review! 3. Completely Open Source 4. Mature 5. Big Community 6. Do not force your choice of technology! Remember who is paying! 17
18 Python & The Business 5 So the customer wants a suggestion, is there an advantage in offering Python? You will have to overcome the following fears 1. Fear of Vendor Lock In Most people business know exactly.net and Java and believe that everything else is a niche. 2. Fear of Open Source This is understandable, there are many Dead Open Source projects. 3. Lend your helping hand to the Sysadmin: Maybe he used SQL Server and IIS since 199x! Suddenly it s Postgres SQL and web2py. Help him and he will be a grateful promoter of your technology, leave him alone AND 4. Most problems are not technical! Remind your customer and your team about this 18
19 Was it worth 1 YES 19
20 Was it worth 2 1. Python is well established now 2. At the moment 4 different projects with Python 3. Strategic decision: All individual web are done with web2py 4. Wherever possible we suggest using Python 20
21 Thank You 21
2014-2015. IT Salary Guide. National. An Inside Look at IT Salaries. mondo.com 1
2014-2015 IT Salary Guide An Inside Look at IT Salaries National mondo.com 1 THE ELASTIC WORKFORCE Accelerating technology innovation CIOs and CMOs dealing with the ever-changing landscape of cloud, big
Logicify Fact Sheet. We bring logic to the software systems and development processes. We call this process to logicify.
Logicify Fact Sheet Contacts Please feel free to contact us for any enquiry or question. Alexander Cherednichenko, CEO [email protected] +380 50 8692570 (direct cell) Andrew Mazur,
Brad Wilder Software Developer Years in the software industry: 4 Strengths: ios mobile development (Objective C) C# Java
Software Developers Doug Applegate Software Developer [email protected] Years in the software industry: 2 Mobile development / Java Cisco Certified / Networking Darren Blaser Scrum Master / / Manager
THE WINDOWS AZURE PROGRAMMING MODEL
THE WINDOWS AZURE PROGRAMMING MODEL DAVID CHAPPELL OCTOBER 2010 SPONSORED BY MICROSOFT CORPORATION CONTENTS Why Create a New Programming Model?... 3 The Three Rules of the Windows Azure Programming Model...
Net Developer Role Description Responsibilities Qualifications
Net Developer We are seeking a skilled ASP.NET/VB.NET developer with a background in building scalable, predictable, high-quality and high-performance web applications on the Microsoft technology stack.
CASE STUDY Mini ERP Software
CASE STUDY Mini ERP Software (For Mentco System) SITUATION: MENTCO needs CUSTOM ERP SOFTWARE which gives you real time information on current inventory stock levels and values including stock on order,
PHP FRONT END DEVELOPER (BERLIN)
On behalf of our client, a young and dynamic Online Internet Company in Berlin, we are currently accepting resumes for the following professional opportunity: PHP FRONT END DEVELOPER (BERLIN) An amazing
Inputsoft Business Software & Consulting. Learn more at www.inputsoft.com
Inputsoft Business Software & Consulting Learn more at www.inputsoft.com Services Our Strategic focus and creative innovations helps you expand your business globally ENTERPRISE SOLUTIONS WEB APPLICATION
alchemy webapp framework Introduction What is alchemy?
Cut to the Chase Series More Walk Less Talk alchemy webapp framework Introduction What is alchemy? Copyright 2010 by Eric Matthews. This document is licensed under Creative Commons 3.0 alchemy webapp framework
This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy:
Introduction to Office 365 Development DevOps - Visual Studio Release Management Jump Start Building Blocks: JavaScript and C# (Initialize) Cross-Platform Development with Visual Studio Introduction to
The 2014 Bottleneck Report on Enterprise Mobile
The 2014 Bottleneck Report on Enterprise Mobile What s the big bottleneck for enterprise mobile app development this year, and how do you get past it? 1 / 32 The 2014 Bottleneck Report on Enterprise Mobile
Agile Codex. (A software development company) Company Overview. Agile Codex
Agile Codex (A software development company) Company Overview Agile Codex Address: Flat 5/B, House 25/A, Road 8, Shekhertek, Mohammadpur, Dhaka - Bangladesh Phone: +8801712-144987 URL: http://agilecodex.com
Digital Agency Presentation
Digital Agency Presentation Content Mission Process 1. Study of the Market 2. Branding 3. Ideas and creativity 4. Development 5. Implementation 6. Marketing 7. Effective Results Consultancy Portfolio Support
Software Development Services
Software Development Services G-Cloud IV Service Definition Lot 4 - SCS Contact us: Danielle Pratt Email: [email protected] About is a leading provider of IT Consultancy Services operating
Your Information Technology Partner. Company Overview. Copyright Mantra IS LLC. All rights reserved.
Your Information Technology Partner Company Overview Company Overview Who We Are Mantra Information Services is a Microsoft Gold Certified custom software development and IT consulting company. We help
The maturity level of APEX. Patrick Hellemans Competence Manager Technology
The maturity level of APEX Patrick Hellemans Competence Manager Technology Once upon a time There was an assignment from your CEO Deliver a new application : Cost-efficient Fast High quality Is Oracle
CAREER OPPORTUNITIES
CAREER OPPORTUNITIES After the graduation, students can select three different paths. Students should have at least GPA 2.7 to get into the first two types of job. To apply for academic positions in the
Database Technologies MySQL, PostgreSQL, SQL Server, Oracle. Development Tools Eclipse, Aptana, NetBeans
SATHEESH KUMAR N P +91 994 766 9482 [email protected] Objective Seeking for a challenging post in a growing organization where I can use my technical background and expertise in developing software
ActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
Education. Relevant Courses
and s and s COMM/CS GPA: topsecret Developed application and designed logo: https://play.google.com/- store/apps/details?id=com.teamhex. colorbird Permanent Address 759 East 221 Street Apt. Website: 1B
Rock-N-Happy Heart: The Devotional By Yancy. by Yancy
Rock-N-Happy Heart: The Devotional By Yancy by Yancy 1 73 Day 1-Dreams Will Come True Once upon a time a long time ago, I was a little girl with a dream. I loved to sing. (My parents have told that me
SharePoint. Governance. Benjamin Niaulin
SharePoint Governance By Benjamin Niaulin ABOUT THE AUTHOR Benjamin Niaulin @bniaulin Geek and SharePoint MVP, Benjamin has been around the globe helping people reach their goals by simplifying SharePoint.
We provide advice and recommend sites that are concerned with offshore services, offshore solutions development and offshore software development.
Welcome to Offshore Development India 1) What is offshore?? Off shoring describes the relocation by a company of a business process from one country to another -- typically an operational process, such
SENIOR WEB DEVELOPER
SENIOR WEB DEVELOPER Belatrix s Software Developers play a vital role in helping our global clients to innovate and produce game changing software products. Using an Agile approach, Developers participate
How To Work For Hanodale
About Us Hanodale is a Malaysian based software development company with a major focus on database application solutions for global customers with a proven track record of delivering cost-effective solutions
ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST
ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST Considerations for choosing a secure, scalable, and reliable enterprise mobile backend platform OVERVIEW Organizations often struggle with identifying
CommonTime Making Business Mobile. Enterprise. CommonTime. Mobile Solutions. mdesign Platform. www.commontime.com
Enterprise Mobile Solutions Platform www.commontime.com Platform - Overview All Businesses Are Unique At we understand that no two businesses are the same. We believe that a mobile solution should be designed
European Product Development (EPD) 6 months Intern Program Zurich, London or Berlin
European Product Development (EPD) 6 months Intern Program Zurich, London or Berlin ebay is currently looking for 8 talented interns for new graduate internships based at our Zurich, London and Berlin
SharePoint 2010 for Project Management
SharePoint 2010 for Project Management Cédric Favre Business Analyst Pragmantic SA 01.11.2011 www.pragmantic.com Agenda Concrete overview of how SharePoint 2010 can be used to support the PM role in an
Your organisation s future IT Service
Your organisation s future IT Service How we see it and how we re changing Fordway to meet your challenges Richard Blanford Managing Director Challenging established thinking to ensure our clients achieve
New Beginnings: Managing the Emotional Impact of Diabetes Module 1
New Beginnings: Managing the Emotional Impact of Diabetes Module 1 ALEXIS (AW): Welcome to New Beginnings: Managing the Emotional Impact of Diabetes. MICHELLE (MOG): And I m Dr. Michelle Owens-Gary. AW:
ASSOCIATE IN APPLIED SCIENCE DEGREES AND CERTIFICATES
ASSOCIATE IN APPLIED SCIENCE DEGREES AND S COMPUTER INFORMATION TECHNOLOGY The Game Animation and Design degree prepares students to create computer generated animation, design, and create video games,
Webapps Vulnerability Report
Tuesday, May 1, 2012 Webapps Vulnerability Report Introduction This report provides detailed information of every vulnerability that was found and successfully exploited by CORE Impact Professional during
Book 3 Cost Estimating in an Agile Development Environment. (early release)
Book 3 Cost Estimating in an Agile Development Environment (early release) Book 3: Cost Estimating in an Agile Development Environment In this third book I ll use the slides I gave at a speech several
Your Technology Partner Offshore and Onsite. Services Portfolio
Services Portfolio OFFSHORE SOFTWARE DEVELOPMENT SERVICES Product Development for ISVs Custom Application Development for End-clients Application Development Application Maintenance & Support Application
Top HR Interview Question and Answers
1. Tell us something about yourself. Top HR Interview Question and Answers This is the first question, you can expect during any interview you face. This usually is a question to start the communication
Please contact Cyber and Technology Training at (410)777-1333/[email protected] for registration and pricing information.
Course Name Start Date End Date Start Time End Time Active Directory Services with Windows Server 8/31/2015 9/4/2015 9:00 AM 5:00 PM Active Directory Services with Windows Server 9/28/2015 10/2/2015 9:00
ELOGIX SOFTWARE BUSINESS ADVANTAGE DELIVERED PROFILE
ELOGIX SOFTWARE BUSINESS ADVANTAGE DELIVERED PROFILE WE ARE THOUGHT-TO-FINISH: From consulting to outsourcing: From consulting, business transformation to application development & maintenance Elogix is
5IMPROVE OUTBOUND WAYS TO SALES PERFORMANCE: Best practices to increase your pipeline
WAYS TO 5IMPROVE OUTBOUND SALES PERFORMANCE: Best practices to increase your pipeline table of contents Intro: A New Way of Playing the Numbers Game One: Find the decision maker all of them Two: Get ahead
COMPANY PROFILE MISSION VISION. Code Enterprise is a Web & Mobile Application company with its roots deeply imbued in the European affiliate market.
MISSION To take pride in our work and create quality software those are meant to last COMPANY PROFILE Code Enterprise is a Web & Mobile Application company with its roots deeply imbued in the European
BlueCielo Meridian Today
BlueCielo Meridian Today Positioning of our current product portfolio BlueCielo Meridian Customer Day June 26, 2014 Gilze Rijen The Netherlands Edwin van Dijk, Business Solution Specialist BlueCielo ECM
How To Be Successful At An Agile Software Engineering
"Agile Software Engineering" Overview for external offering of ASE ABAP Juergen Heymann, CPO Software Engineering There are many ingredients for successful software projects Experienced Developers Domain
Human Resources Department. [email protected]
McNewton Solutions Private Limited Plot No. J-7 2nd Floor, FCS Building Chandigarh Information Technology Park, INDIA P: +91 172 456 7842 E: [email protected] W: www.mcnewton.org Touch Human Resources
THE POWER OF THE CLOUD IS CLOSER THAN YOU THINK. Michael Lee Aaron Saposnik SWC Technology Partners
THE POWER OF THE CLOUD IS CLOSER THAN YOU THINK Michael Lee Aaron Saposnik SWC Technology Partners #SWCEvents Agenda SWC Introduction Cloud Definition & Market Overview Our Approach to the Cloud Cloud
Company Profile. SIM Solution Ltd.
Corporate Office: CB-211/6, Puran Kachukhet Bazar, Dhaka Cantonment, Dhaka-1206. Phone: (02) 8713514-16 Fax: (02) 9871936 Web: http://www.simsolutionbd.com E-mail: [email protected] Company Profile
How To Interview For A Job
Sample Interview Questions with Appropriate Answers Problem Solving Problem solving is a frequently required workplace competency whether the employer is exploring management competencies, sales competencies,
Web Design Contract. Summary: What do both parties agree to do? Date: [date] Between us [company name] and you [customer name]
Web Design Contract Date: [date] Between us [company name] and you [customer name] Summary: We ll always do our best to fulfil your needs and meet your expectations, but it s important to have things written
To use MySQL effectively, you need to learn the syntax of a new language and grow
SESSION 1 Why MySQL? Session Checklist SQL servers in the development process MySQL versus the competition To use MySQL effectively, you need to learn the syntax of a new language and grow comfortable
Sandesh Prasanna Kumar
E-Mail: [email protected] Contact No: +44 7508061652 Linked in: http://www.linkedin.com/in/sandeshp7 Website: cv.sandeshp.com Skype: Sandesh_p5 Current location: London, United Kingdom Nationality: Indian
Direct quotes about me from recent performance review(s)
ANDREW J. VOMASTEK CV/Resume [email protected] http://www.vomastek.net PROFILE Versatile, well-rounded, security conscious, and successful software engineer who is educated and grounded firmly in formal
100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY
100% UNLIMITED SCALABILITY TOTAL COST OF OWNERSHIP -25% +50% EFFICENCY INCREASE -70% +65% DEVELOPMENT TIME SOFTWARE STABILITY NO CODING NO DEVELOPING IMMEDIATE BUSINESS FlexyGo Rapid Application Builder
Module 6: How to Write the Book
Module 6: How to Write the Book Okay, guys. Katrina Starzhynskaya here, and lesson 6, how to actually write the book: time frame, where to get your ideas from, and how to get inspired. Let s begin. Time
Digital Industries Trailblazer Apprenticeship. Software Developer - Occupational Brief
Digital Industries Trailblazer Apprenticeship Software Developer - Occupational Brief Table of Contents Contents 1 Software Developer Trailblazer Apprenticeship Introduction... 1 2 Software Developer Trailblazer
Enterprise Computing Introduction
Enterprise Computing Introduction Professor Stephen Gilmore School of Informatics The University of Edinburgh January 15, 2015 1 About this course 2 Introduction 3 Coursework Requirements Functional requirements
Strategy for Application Modernization A Summa White Paper
Strategy for Application Modernization A Summa White Paper Summa 925 Liberty Avenue, 6 th Floor Pittsburgh, PA 15222 (p) 412.258.3300 (f) 412.258.3299 www.summa tech.com Why Modernize? My customers want
Rapid Development of Smart and Self-Adaptive Cloud, Mobile & IoT Applications - Accelerating the Last Mile of Cloud Computing
Rapid Development of Smart and Self-Adaptive Cloud, Mobile & IoT Applications - Accelerating the Last Mile of Cloud Computing Jesse Shiah CEO and Co-founder [email protected] 2013 AgilePoint,
2016 TRAINING CALENDAR
2016 TRAINING CALENDAR Country Course Description Month Date # of Days Course fee (USD) Nigeria Software Testing Boot Camp Course ISTQB Foundation Level Certification (Mon Feb 1-5 5 1, Nigeria Software
How to make more money in forex trading. 2003 W. R. Booker & Co. All rights reserved worldwide, forever and ever and ever.
The 10 Rules How to make more money in forex trading. 2003 W. R. Booker & Co. All rights reserved worldwide, forever and ever and ever. 2 10 Rules Page 2 Rule #1: Never lie to anyone. Never lie to yourself
Paul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven 5709 5692 EP Son Tel: +31 (0) 40 26 77 100 E-mail: paul.zenden@sioux.
Paul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven 5709 5692 EP Son Tel: +31 (0) 40 26 77 100 E-mail: [email protected] Experiences with Enterprise Architect UML Modeling & Design
The Analytics COE: the key to Monetizing Big Data via Predictive Analytics
www.hcltech.com The Analytics COE: the key to Monetizing Big Data via Predictive Analytics big data & business analytics AuthOr: Doug Freud Director, Data Science WHITEPAPER AUGUST 2014 In early 2012 Ann
Whitepaper. Trans. for Mobile
Whitepaper Trans forming Your Vision Into Winning Solutions How to Save 50%, 75% or more for Mobile Appp Development www.baytechservices.com Background As mobile access has transitioned from a nice to
Interviewing for Software Jobs. Matt Papakipos Brown Math/CS 93 Slides presented at Brown University on October 7, 2014
Interviewing for Software Jobs Matt Papakipos Brown Math/CS 93 Slides presented at Brown University on October 7, 2014 Who Am I Matt Papakipos Lived and coded in Silicon Valley since high school. My parents
Appendix A: Case Studies
Appendix A: Case Studies 1. CiscoServiceOne (CSOne) Project Salesforce Service Cloud Implementation Background Currently the majority of service operations for Cisco are handled through Oracle ebusiness
Improve business agility with WebSphere Message Broker
Improve business agility with Message Broker Enhance flexibility and connectivity while controlling costs and increasing customer satisfaction Highlights Leverage business insight by dynamically enriching
Specialized Training Calendar May August 2015. Training for Professionals by Professionals
Specialized Training Calendar May August 2015 Training for Professionals by Professionals Course Titles Days Fees Training Dates NETWORKING / OPERATING SYSTEMS / SERVERS Cisco Certified Network Administrator
http://garywoodfine.com [email protected]
Gary Woodfine FREELANCE SOFTWARE ARCHITECT & DEVELOPER + CONTACT Address 35 Salt Spring Drive Royal Wootton Bassett Swindon SN4 7SD Telephone +44 0843 289 4539 +44 07824564769 Website Email http://garywoodfine.com
More Recruiter Resources. Last Week's Articles. Questions
home find jobs post resume career tools recruiters More Recruiter Resources View Article Archive Sign up for Newsletter Submit an Article Last Week's Articles Clarify Expectations and Follow-Up with Those
Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology [email protected] Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology [email protected] Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
White Paper: Evaluating Big Data Analytical Capabilities For Government Use
CTOlabs.com White Paper: Evaluating Big Data Analytical Capabilities For Government Use March 2012 A White Paper providing context and guidance you can use Inside: The Big Data Tool Landscape Big Data
Learning to Delegate
Learning to Delegate Overview Tips for managers on how to delegate Why is delegation necessary? Why do many managers have a hard time delegating? What to delegate What not to delegate How to delegate Give
Navigating the Mobile App Development Landscape
Navigating the Mobile App Development Landscape You keep hearing about user trends towards mobile devices; your 10- year old knows your ipad better than you, and so you figure that your business should
QA Tools (QTP, QC/ALM), Selenium with Java, Mobile with Automation, Unix, SQL, SOAP UI
QA Tools (QTP, QC/ALM), Selenium with Java, Mobile with Automation, Unix, SQL, SOAP UI From Length: Approx 7-8 weeks/70+ hours Audience: Students with knowledge of manual testing Student Location To students
Mohammed Khan SUMMARY
Mohammed Khan E-mail: [email protected] Phone: 347-878-1170 SUMMARY Over 5 years of diversified experience as a. Experience includes requirement analysis, manual testing and automation and quality
How to write a pattern? A rough guide for first-time pattern authors
How to write a pattern? A rough guide for first-time pattern authors TIM WELLHAUSEN, [email protected], http://www.tim-wellhausen.de ANDREAS FIESSER, [email protected], http://patterns.fiesser.de
Company Overview. Who Are We?
Company Overview Who Are We? Zenconix is an established, global IT solutions company delivering web development, mobile application development, software development, SharePoint Application services of
VISION BPM. Business Process Management. www.visionware.ro
VISION BPM Business Process Management 2 Streamline your business processes with is an integrated business processes modeling, optimization and management solution enabling companies to increase their
HUDSON SALARY GUIDES 2015
UK HUDSON SALARY GUIDES 2015 ABOUT THIS PUBLICATION This Salary Guide is a compilation of salary and market information provided by Hudson consultants, clients, candidates and other sources across UK.
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
11.1 What is Project Management? Object-Oriented Software Engineering Practical Software Development using UML and Java. What is Project Management?
11.1 What is Project Management? Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 11: Managing the Software Process Project management encompasses all the
Cloudreach Salesforce Cloud Consultancy
Cloudreach Salesforce Cloud Consultancy G-Cloud Framework Service Definition 1 Service Overview Cloudreach are the UK s leading cloud migration specialists. As trusted and recognised partners of Google,
.Net Developer Role Description Responsibilities Qualifications
.Net Developer We are seeking a skilled ASP.NET/VB.NET developer with a background in building scalable, predictable, high-quality and high-performance web applications on the Microsoft technology stack.
