T h e F u t u r e o f S o f t w a r e



Similar documents
The Art of CRM. A white paper by cloudfortyseven Limited. Author: Michael Fleming DipM ACIM

PROCESSING & MANAGEMENT OF INBOUND TRANSACTIONAL CONTENT

Moving the Contact Center to the Cloud? Consider the Options

White Paper IT Methodology Overview & Context

sponsored by White paper What can CRM bring to your business? A study of the benefits offered by CRM across all areas of the business

Finding your balance Top tips for successful HR delivery in multiple countries across Europe

The History & Future of Unified Communications Introducing Unified Communications

10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design

BUSINESS INTELLIGENCE YOU NEED TO DEVLIVER EXCEPTIONAL CUSTOMER EXPERIENCE

Driving more value from event marketing. A Bienalto White Paper

Master of Science in Software Engineering (MSC)

Connect Renfrewshire

EMPLOYING BUSINESS ANALYTICS TO ACHIEVE BETTER SALES RESULTS FOR YOUR LEGAL FIRM

collaboration Keeping people in touch efficiently

Agile for Project and Programme Managers

Master of Science in Information Systems management

DRIVING ENTERPRISE MOBILITY. Enterprise Mobility Solutions

Salary Guide. April 2014 Queensland

Cloud Talk: InteractiveBridge Series Report May 2015

What are the benefits of Cloud Computing for Small Business?

Practice Requirement 1: Each person receives quality services which are effectively and efficiently governed.

University of Strathclyde: Information Services Directorate Operational Plan for 2014/15

Cloud Business Case: A View from the Field

European Data Centre Services Market Growing Popularity of the Outsourcing Model Fuels Growth of Retail Colocation and Managed Hosting

How To Get A Better At Developing An Application

WHITEPAPER: Harnessing intelligence from your customers with an integrated CRM SYSTEM

Business Process Management in the Finance Sector

, Head of IT Strategy and Architecture. Application and Integration Strategy

BUYER S GUIDE. flexible service delivery. Top 5 reasons for adopting SAP Managed Services. Remixing SLA s! Managing the post merger IT landscape

IT Executive and CEO Survey

What s new guide Sage 200 Suite v2011

NEC Contact Centres (Genesys)

CONSULTING SERVICES. Experience in Action

Alternative Development Methodologies

System development lifecycle waterfall model

Salary Guide

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

Data as a Service Virtualization with Enzo Unified

Taking the first step to agile digital services

SALARY GUIDE New South Wales

Understanding Agile Project Management

Website (Digital) & Mobile Optimisation. 10 April G-Cloud. service definitions

Overall, it is anticipated across our client base that demand will increase through FY16.

TURNING THE SHIP DIGITAL GOVERNMENT

US ONSHORING OFFERS SUPERIOR EFFECTIVENESS OVER OFFSHORE FOR CRM IMPLEMENTATIONS

Digital Leaders Survey

Aged Care ICT trends. Findings from a Logicalis survey of Australian Aged Care IT and business decision-makers

Accelerating Business Value by

RESEARCH PAPER. Big data are we nearly there yet?

Guidelines For A Successful CRM

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Direct Marketing Manager

Types of Cloud Computing The Cloud Computing stack is currently defined by three levels: SaaS, PaaS and IaaS.

Avanade Whitepaper. Rethink application possibilities and align to desired business outcomes

When Computers really become Personal

2014/15. Technology. Specialists in technology recruitment

Executive Summary. Three Key Takeaways

A flexible approach to outsourcing in the financial services sector

Salary Guide October 2013 New South Wales

Singularity: Integrating BPM and case management for the Microsoft platform

TURKEY BUSINESS ANALYSIS REPORT Thinking Like the Business

I D C V E N D O R F O C U S. C l o u d S e r vi c e s : U s i n g Virtual Priva t e C l o u d s t o I m p r o ve B u s i n e s s Ag i l i t y

The Concept of Project Success What 150 Australian project managers think D Baccarini 1, A Collins 2

INTRANET STRATEGY LAYING THE GROUNDWORK. Amy Grodzicki IAG Transformation Manager (former)

White Paper: Cloud Contact Centres: Shaping the Cloud around your business requirements

Better Business Analytics with Powerful Business Intelligence Tools

MOVING BEYOND BIG BUSINESS:

Listening to Student Opinions about Group Assessment

Laying the foundations for The Year of The Cloud

g-cloud Service Description

The Evolution of the Service Desk: White Paper

Hospitality CIO Survey Results

Is Agile or Waterfall the best? The answer is not binary!

How are companies currently changing their facilities management delivery model...?

The Scottish Wide Area Network Programme

Case study: Driving quotes for Aviva through frequency testing

Cloud Change Agents Drive Business Transformation

2010 Australian Web Analytics Report

SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together. Thomas Erl, Arcitura Education Inc. & SOA Systems Inc.

Contents. Executive Summary 3 Market Report 4 About Greythorn 9 Contact us 9

Subtitle. Business Phone Trends The Relentless March of Technology. Business Phone Trends Compare Business Products

Microsoft Dynamics CRM. Customer Launch

What your customers want In a world full of contact channels

SkillsMatch Contractor Salary Survey & Analysis March to August, Produced by ITCRA September 2012

Waterfall vs. Agile Methodology

5 key trends in the evolution of BI tools and their implementation

Mobile Security Landscape in A Report

What to base your Brand Portal on: SharePoint, custom build it or buy Brandworkz offthe shelf

Digital Customer Insight

Choosing a global cloud infrastructure provider

MARKET REPORT DIGITAL & MOBILE. Australian Technology Recruitment Market Insights & Salary Guide Digital & Mobile

IBM Global Process Services. Next-generation business process outsourcing for Natural Resources

The State Of The UK IT Recruitment Market

BT Contact. Consultant and Analyst Webinar. January BT Contact. Relationships that grow

Client Service and Relationship Strategy Published in Best Practices in Legal Marketing

Connecting the Dots. Marketing technology adoption in Australia. Better Connections. Better Results.

AER reference: 52454; D14/54321 ACCC_09/14_865

Corporate Learning Priorities Survey 2014 Using learning and development to achieve strategic business aims

Cloud Computing in the Victorian Public Sector

Transcription:

T h e F u t u r e o f S o f t w a r e Development IN Australia 11/12 Survey report November 11 Survey Highlights 32 of respondents said they currently use Agile as their primary methodology and OOP with Waterfall as their secondary methodology. SOA and web services related initiatives was the main reason for considering changing methodology. 45 chose Java as their primary programming language and 58 chose Javascript as their secondary programming language. The most desirable quality of a programming language was capable, componentised development (74). 77 IT development direction is set at a local level. 7 expect IT expenditure to remain stable or increase in 12. 67 of respondents indicated that the most important way IT leaders can support customer satisfaction was by improving and increasing the communication between business and the software development team. Copyright 11 GLiNTECH For media enquiries, please contact: marketing@glintech.com Suite 1, Level 1, 6 York St, Sydney NSW Australia T 2 9299 3999 F 2 9299 3111 W www.glintech.com

Introduction Each year GLiNTECH undertakes a market survey in order to gain perspective on the current state of the IT software industry in Australia, the key factors driving software requirements and future trends for the wider industry. Methodology Utilising open source software, an online survey was created. Invitations were sent out via email, LinkedIn groups and promoted on the GLiNTECH website. The analysis of the results is presented in four distinct sections: Current Development Planned Development Development Expenditure Future Trends The first two sections contain graphical illustrations and supporting commentary explaining the results of the closed questions asked in the survey. The third section is a summary of open-ended responses. The questions and choice of answers in the first two sections were the same as 1. The future trends included topical questions as well as the generic what is the next big thing? GLiNTECH employ the services of an external marketer to collate the results into this report. GLiNTECH use Beaumont Consulting to supply this resource. This year there were 14 respondents from a variety of sectors including banking, finance, insurance, education, telecommunications, utilities, software and technology. The size of the participating organisations ranged from two to 187, employees and the respondents came from a myriad of positions; analysts to architects, CEOs to consultants, developers to directors. Future Trends Summary In regards to the question of the next big thing in IT software, 23 of respondents indicated Cloud computing as a main feature - an increase of 4 on the figure from last year. The other common reply to this question was the development of mobile platforms, including applications, which accounted for 18 of responses. When asked about the possible effects of Web 3. on software development, 42 of respondents considered it to be either too early in its life cycle to be able to tell, to have a limited impact or were unaware of the existence of Web 3.. In response to the question of what the main advancements made in areas of the NBN, cloud computing, collaboration software and mobile technologies would mean for software development teams, 22 of respondents believed that working remotely would be the most immediate increasing trend. A further 14 believed that more development would be outsourced or moved off-shore, while 9 suggested that software teams would need to become more flexible in a rapidly changing environment. 67 of respondents indicated that the most important way IT leaders can support customer satisfaction was by improving and increasing the communication between business and the software development team. 2

Current Development Participants were asked to respond to a series of questions regarding their current development methodology and programming language, and the capability of these existing functions to perform to the required level. As was the case in the 1/11 survey, the two most popular development methodologies as a primary source were Agile and Waterfall. But unlike last year, Agile was the clear standout with 32 of respondents favouring it over Waterfall (22). 6 7 1 3 111 6 1 1 22 32 PRIMARY Development METHODOLOGIES USED Traditional Waterfall Agile Rapid Application Development (RAD) Scrum Object Oriented Programming (OOP) Structured Systems Analysis & Design (SAADM) Microsoft Solutions Framework Spiral Extreme Programming Joint Application Development Unified Process (RUP or AuP) The trend towards Agile may help to be explained in the results of last year s survey in which 15 of respondents had indicated they were planning on implementing a new development methodology for the year ahead and, of those, 65 had indicated Agile as being their preferred option. As a secondary methodology, Agile and Waterfall were again the front-runners, though the spread was much more even with Object Oriented Programming (OOC), Scrum and Rapid Application Development (RAD) all accounting for a significant portion of responses. 4 35 3 25 15 1 5 SECONDARY Development METHODOLOGIES USED Traditional Waterfall Agile Rapid Application Development (RAD) Scrum Object Oriented Programming (OOP) Structured Systems Analysis & Design (SAADM) Microsoft Solutions Framework Spiral Extreme Programming Joint Application Development Unified Process (RUP or AuP) In regards to primary programming language, for consecutive years Java was a clear favourite (45) with C# the runner-up (22). Also mirroring last year s results, the most popular other languages used were Javascript and HTML. Java 6 6 12 2 3 3 5 1 1 22 45 C# C++ HTML VB VB.NET JSP COBOL DELPHI 5 4 3 1 PRIMARY PROGRAMMING LANGUAGE OTHER PROGRAMMING LANGUAGE Overall, respondents felt that whatever development methodology and programming language was used, they were capable of fulfilling the requirements of the organisation at that point in time. The closed nature of this question does not necessarily indicate the exact problem areas that organisations did have and further investigation will need to be carried out so these factors can be determined. However, some general areas of concern were identified and are mentioned in the final section of this report. 3

Planned Development Participants were asked to respond to a series of questions regarding whether they intend to undertake new development methodologies and development languages, the main reasons for pursuing change and the qualities being sought. In response to the direct question of whether their organisation is planning to change development methodologies in the coming year, 19 declared that they were looking for a change. As was the case in the previous survey, of those intending to change, 58 were planning on the uptake of Agile in either a primary or secondary form. 4 Primary 35 Seconday 81 3 25 15 19 1 5 No Yes DO YOU INTEND TO CHANGE Development METHODOLOGIES IN 11/12 What new development methodologies are you likely to use in 11/12 The main reasons for change are SOA and web services related initiatives (44), organisational change (39)and moving to a new technology set (39).* 5 4 3 1 SOA & web services related initiatives Organisational change Moving to a new technology set Merger & acquisition related Current methodology is ineffective Lack of internal resources WHAT ARE YOUR REASONS FOR CHANGING YOUR DEVELOPMENT METHODOLOGY IN 11/12 In terms of using different development language, 21 of respondents indicated they were considering a change. The desirable qualities organisations were looking for were capable, componentised development (74), enterprise features (62) and a powerful Integrated Development Environment (53). The main driver for considering new language was a change to new technology. No Yes 21 79 ARE YOU CONSIDERING USING A DIFFERENT DEVELOPMENT LANGUAGE IN 11/12? 8 7 6 5 4 3 1 A powerful IDE Enterprise features Capable, componentised development WHAT QUALITIES DO YOU LOOK FOR WHEN ASSESSING NEW LANGUAGES IN 11/12? *Please note that participants were able to select more than one option for this series of questions. 4

Development Expenditure Responses indicate that, in terms of authorising change, IT development direction is set at a local level (77) more than a global head-office level (17), and that the implementation of any development is carried out by internal staff (9) in conjunction with independent contractors (45) or external consultancies (28). 1 9 17 6 Local management Global Head Office (external to Australia) 8 6 4 45 28 28 77 External consultants In your organisation, who sets the IT development direction? Internal staff Independant Vendor Teams contractors 18 Offshore Providers External Consultancies Who implements development in your organisation? 4 Significantly, in a sign of the importance being attributed to software development, 71 of organisations indicated the budget for IT expenditure is either set to remain stable (36) or increase (35). 11 18 35 Increase Remain Stable Decrease 36 I don t know IN THE 12 FINANCIAL YEAR, DO YOU EXPECT YOU IT EXPENDITURE TO... 5

Future Trends In a series of open-ended questions, participants were asked their opinions on several broad subjects surrounding the future trends of software development, such as how the advancement of the NBN will change the overall environment, how collaboration software will change how development teams work, the effects of Web 3. on software development and how IT leaders can support customer satisfaction. What do you believe is the next big thing in software development? When the above question was asked in the 1/11 survey, 19 of respondents replied that the emergence of Cloud computing would be the next big thing. One year later and the theme is similar, with Cloud computing being the most common response (23). Answers relating to the continued development of mobile platforms, including applications, accounted for the secondhighest proportion of answers with 18 of responses. A further 5 thought that HTML 5 would be the next big thing, with the same number believing that social media interactivity would be prominent. 4 pointed to Semantic Web and Linked Data as an emerging trend. Just over 5 of responses indicated outsourcing would be the next big thing and that soon all development will be done [off-shore]. At the other end of the spectrum,some thought that the next big thing would simply be an adoption of previous big things in a meaningful way or that there is no next real big thing, just further extensions and refinement of existing themes. With changes to group dynamics and increased collaboration in the workplace, Agile may become the methodology of choice for large scale software projects. Do you agree? This question provided a clearly divided spread of answers, but those either supportive of the idea or potentially agreeing with it (74) far outweighed those opposed to it (16). 1 were unsure. In defence of the capacity for Agile to perform as the methodology of choice, some pointed to observational trends of seeing [the] uptake of it more and more. This was based on the perception that Agile gives you more flexibility than any other processes and that the business of technology is about innovation, so we need processes that support capturing and integrating new knowledge and rapid changes. While some believe that it may become the methodology of choice, others believe it already has been for a few years and that the top firms... have already adopted this process. Conversely, those responding in the negative were of the opinion that there is still a lot of resistance to it. Its suitability for large organisations was questioned - lacks [the] structure required for large scale projects and perceived as useful for smaller, more user-focused software - and some believed that the methodology is flawed and that there is no clear and universally accepted explanation of the Agile methodology. What effects do you think Web 3. will have on software development? Respondents were generally unsure - remarking that it was too early to tell - (25), thought it would have a limited impact (1) or were unaware of the existence of Web 3. (7), Some of the responses indicating Web 3. would have a change alluded to a natural progression, rather than a groundbreaking change and that it would have a slow uptake due to commitment to existing applications/technologies. Those who indicated an impact on development stated that the development process may be similar, however it will change the way a solution is formulated/presented and it will allow for even more flexibility and better collaboration in the development process. The effect it may have on users was the more intelligent and efficient search capabilities of search engines which could save lots of time in searching Another point brought about was the potential for a security risk and an expectation for the network security department to increase staff count in order to manage 6

future trends cont... With the advances in the NBN, cloud computing, collaboration software and mobile technologies, what sort of impact do you think the consumerism of enterprise IT will have on how software development teams work? 22 of respondents believe that there will be an increase in teams working remotely, with software teams in the near future not [being] co-located. Team members will work from home and across multiple office sites. The environment will favour working-from-home agreements and distributed teams with collaboration activities being held in a centralised e-space. This greater emphasis on remote access will result in smaller teams working together to deliver a product, with enterprise focusing more on the ability of people and teams to collaborate and socialise their development processes over their individual capability as programmers. More weight will be placed on getting the right tools to support development over finding the best developers. In conjunction with the ability to work remotely, 14 of respondents cited an increase in off-shore work to be an increasing trend. The changing environment may mean there are better options to outsource to cheaper providers and software development for low-cost projects could see outsourcing rise. Another area to be highlighted was that teams will need to be more flexible and open to new ideas and of the need for rapid development to keep up with trends. 9 of respondents indicated this as a likely trend, commenting that projects/teams will need to be able to respond quicker to consumer demand (and thus changing/ evolving client requirements) while necessitating rapid development and enhancements [to] allow highly customised applications to be delivered near real-time The advancements in the NBN which should help multiregion teams work better may also allow entirely new applications [being] enabled by order of magnitude increases in bandwidth and computing power and the ability to push richer apps out to end users. It was suggested that this will be driven by the continual increase of mobile and internet-capable technologies and was backed up by comments such as the following, indicating that multi-device capable interactions and interoperability will be at the front and back of any new software development. The internet is fragmenting due to the move from HTML to Apps. s agreed, stating that since focus has now switched to mobile development, there is increased pressure on development teams to move as well [believing] that mobile web development will become the primary focus, with browsers taking a back seat. Another identified implication of the changing environment was that it may decrease bespoke applications since the cloud may offer similar applications. Also, development will focus on extending features on the cloud instead of having local vendors where possible. This was echoed in comments such as anyone will develop software for the enterprise - not the traditional software teams. [Organisations] could buy app skeletals and re-use for numerous applications for the enterprise instead of starting from scratch. How can IT leaders support customer satisfaction? 67 of respondents indicated that the most important way in which IT leaders can support customer satisfaction was along the lines of better communication. Many of the responses were of a common theme; listen more closely to what our business really needs, talk to the customer, listen to what the customer wants and not tell the customer what they need, promote better engagement and communication and provide clear progress to the customer. It was felt that by having more open channels of communication, there is the capacity for IT companies to deliver what the customer actually wants rather than what they think the customer really needs. Comments on how this could be achieved included providing open channels to discussion and debate, aligning IT to business needs and being actively engaged with [the] development team to work hand in hand with the business as partners rather than support teams and ensure IT satisfies customer expectations. Several respondents also acknowledged the desire for trying to find ways cost can be minimised without impacting quality or providing a reliable IT solution in a cost effective manner. This was summed up in the comment of knowing what the customer wants but balancing this with the reality of current financial cutbacks. 7