DevOps is the soup to nuts* concept for true holistic software lifecycle management which brings continuous deployment combined with communication and deep collaborative integrations between engineering and IT infrastructure to stay ahead.
Today started with Kristoff Klockner and Sal Vella covering the devops ideas and then tossing to individual speakers to cover more specifics in 5 minute lightning talks about Mobile, Cloud, Big Data, and of Social Business.
We then met the SMEs in some awesome afternoon tech talk sessions and demos in the dW Live! space ion the expo floor and, of course, we met UrbanCode CEO and Founder Maciej Zawadzki in the Mini-Main tent sessions where he spoke on the topics of: Staying Ahead with a Smarter Approach to DevOps and Going Agile, Growing Agile and Continuously Delivering to Stay Ahead of the Competition
Business innovation is increasingly being delivered via software with rapid pace of market changes driving the need for business agility and providing great customer experience. How can clients establish an enterprise capability for accelerated delivery of software that enables them to seize market opportunities and reduce time to customer feedback, improving governance while balancing quality and cost: this is DevOps strategy and capabilities. The best place to start, other than Innovate is by reviewing the new white paper called "DevOps: The IBM approach." You'll find it enlightening for yourself AND your team!
Walker Royce gave us a quick overview of what DevOps is in this fun one minute promo video for IBM Innovate 2013. As he says, it is a horrible buzzword, but as we've found in today's sessions and keynotes at IBM Innovate (and in the snippets to be shared later), DevOps really is a holistic and critical piece to staying ahead in your business:
*soup to nuts is an American English idiom conveying the meaning of "from beginning to end".
It's been a great week here meeting and sharing ideas with everyone. We've had some great content presented here in the developerWorks LIVE area. Most presentations were recorded and will be available online soon.
If you weren't able to make it down to Orlando, don't forget that the keynotes are on our Livestream channel.
Introducing the new Version 9 IDEs
By: Stephen Henderson, Marketing Manager, IBM
A quick look at the latest IBM Rational integrated development environments
Products/Technologies: Rational Business Developer, C/C++ Compiler, COBOL, Fortran Compiler, Rational Developer for System z, Rational Developer for Power Systems Software, Rational Application Developer for WebSphere Software, Rational Developer for i for SOA Construction
Find out for yourself: 7 new video demonstrations
Special-focus narrated demonstrations of five Rational software applications: Rational DOORS Next Generation features and administration, Rational Requirements Composer user and project admin, Rational Rhapsody models with Rational Publishing Engine reports, business-critical uses of Rational Focal Point
We are pleased to feature Contributing Author Millard Ellingsworth
Millard Ellingsworth lives in the hills west of Portland, Oregon, where he works on growing and nurturing the Rational solution for Collaborative Lifecycle Management community, improving how teams work together to build software that matters. During the first week of June 2013, he will be speaking at Innovate: The IBM Technical Summit, in Orlando, Florida. Even if you can’t attend his talk about using scrum methods with IBM Rational Team Concert, he will be available in the developerWorks Live zone most evenings. He would love to meet with anyone interested in sharing experiences about using Rational Team Concert, scrum, or other agile practices (or golf or woodworking if you are all teched-out by that point in the evening).
Millard has served several IBM teams as a scrum master and was part of a select team that provided disciplined agile development training to IBM software development groups. He divides his free time between playing golf, home improvements, and tinkering with Android development. You can follow him on Google+ and on Twitter as @millard3.
Visit Millard's developerWorks profile
Read all of Millard's developerWorks content
Learn about the Author achievement recognition program
Recently, Zend, an Israeli world wide web infrastructure software company relating to the development, deployment and management of PHP-based web application, released the results of its annual developer survey. In this report several conclusions are made based on the developer current trend in app development. Should we build a native app, hyrid, web (HTML5), open source, etc. "The poll of 5,000 developers revealed important information about the adoption of open standards, along with key trends in DevOps, mobile development and cloud. Due to massive takeup of smartphones, tablets and the general consumerization of IT, they say we now live in an “App Economy,” where applications have become the new face of a business to customers, employees and partners.
It appears that open standards and HTML5 are becoming the typical way to develop mobile apps, which are then, more often than not, deployed to the cloud.
A recent subject of some debate has been the relative adoption of HTML5 and open standards for the development of mobile applications, as compared to native development on the iOS, Android and Windows platforms. Open standards enable companies to easily target multiple devices with their in-house Web developers.
HTML5 is also a popular choice for companies needing multiple-platform support. Another recent developer study by Kendo uI found that only 15 percent of developers would go native when building an app that must perform on multiple platforms. It would appear that the debate over whether or not HTML5 will become standard is just about over, particularly in the PHP community."
We have heard similar stories from our customers who are saying that they are actually having success developing on more than one platform. For example they will develop a true 100% native app for iOS, but then develop an open-source version downloaded from the internet for the Android platform. Regardless of how it's developed this struggle to determine the best way will always continue, as apps get more complex and diversified for each platform, this is bound to continue. As a testing platform we continue to strive to meet those ever-changing needs for developers and QA departments alike. We look forward to those challenges ahead.
I am really excited to be involved in this session. We will be running it as a goldfish bowl, which means that there will be a circle of chairs and only people in the chairs may speak BUT if you want to speak you just tap someone on the shoulder and they have to give up their chair! These sessions can be very productive, especially when we get the right people turning up. So who are the right people? Anyone who is interested in how Rational are engaging in online spaces with the wider world. We have invited people from developerWorks, jazz.net, GRUG, the Rational Deployment Wiki, and others. It would also be great to see some of our community members there to find out what you expect, what you like, what you don't like. If you have read this far then you are probably one of the right people. The session description is at the end of this post.
Every year we make a big fuss about Innovate, because it is our biggest opportunity to meet with a large audience face to face. For those attending it is great, for those who can't it can seem like a lot of noise, and I have been in that second group in previous years. So whether or not you can get to Innovate, don't forget that we still have these online spaces and the conversation can continue here, before, during and after the physical event.
BOF-2595: Tell us how you use communities to learn about software and systems development. Meet the folks behind these communities and give them feedback on what's working, what you would like to see and what other sites you visit. During this discussion, you will have a chance to shape the future of your community presence. Here's some IBM Rational Community sites to check out: The Rational community (ibm.co/rationalcommunity), Agile Transformation community (ibm.co/getagile), Rational Product and Systems Engineering community (ibm.co/systems-community) and IBM Rational cafes (ibm.co/em-cafes). IBM Rational is also introducing learning circles where people can work together through a predefined set of material to learn a subject and discuss it with subject matter experts.
Recently, Chris Cook wrote an excellent article sharing some excellent obstacles enterprises have been hit with as they try to deal with the onslaught of demands in supporting internal-based mobile apps for their workforce as well as the BYOD revolution overtaking these companies.
In he writes “App revenues topped $30 billion in 2012, and the figures are getting better and better every year. ‘There’s an app for that,’ has become a cliché. There are apps on iTunes and Google Play for almost any need you may have (and thousands of apps for needs you don’t have). While generic apps are doing quite well, there hasn’t been concurrent upsurge in enterprises mobile apps development.
Most enterprises have enough resources and the will to create mobile apps for internal use. But there is no clarity in the market on the best strategy for enterprise app development. Some companies are adamant on creating close, internal apps, while others feel that using generic apps and tweaking them could be a better option. There is also a lack of best practices on how to distribute the apps and how to secure them.
As BYOD gains greater acceptance, the need for enterprise mobile apps increases. Although the enterprise mobile market is in its initial stage, most business leaders understand the need for mobile apps. A recent survey of industry leaders and managers by Appcelerator shows that most enterprises feel that more mobile apps will be developed than desktop applications in 2013. But, we are still not seeing the long-awaited enterprise app development revolution. Let’s take a look at the biggest obstacles to mobile app adoption by enterprises.
Security & Control Concerns – The strongest driving force behind the development of an enterprise app is a desire to provide better services to customers and help employee’s function with greater efficiency. So, most mobile apps for enterprises deal with company and/or client data. How secure the apps is, how it collects data and how secure the data is – these are the main concerns of most enterprises. Any security breach can spell big trouble for large organizations.
This is the main reason why most companies build internal apps and build their own app stores to manage their apps. Providing different privileges to different levels of employees and users through mobile apps is also a rather difficult process. Controlling and securing mobile enterprise apps is the biggest reason for the low rate of mobile adoption in enterprises.
Low on the IT Department Priority List – Many industry leaders feel that there are too many issues with enterprise mobile app development – lack of standard technology, problem of integrating the app with enterprise data, inability to formulate a long-term mobile app strategy, etc. Most IT departments in enterprises are working hard on other areas, and they simply do not have the time or resources to custom build applications.
Creating an app (or getting it developed elsewhere), setting the distribution channels for the app, updating the app and tweaking the app to support an array of mobile devices – these are daunting and time-intensive tasks. With most IT staff working on other organizational goals, it is, at times, not possible for enterprises to initiate a mobile app development project.
Inability to Calculate Impact in Long Run – Enterprise app development takes a lot of time, effort and money. Unless all the members who use the app have the same devices, the app will have to be developed for multiple mobile devices. This further exacerbates the situation. The rate at which technology is changing makes it extremely difficult for enterprises to measure the impact of apps in the long run. With Cloud technologies offering similar services, it becomes difficult for enterprises to come to a clear decision.
To Wrap it Up – While there are several factors that inhibit the flight of mobile enterprise app development, the popularity and ubiquity of mobile devices makes it imperative for all enterprises to replace many of their desktop apps with mobile apps. The mobile platform also creates opportunities that desktop apps simply cannot offer. Thankfully, there are countless success stories of large business organizations building and deploying mobile apps successfully. So, even if there are a few teething problems, the future holds promise.
This week we announced our new, advanced scripting tool – ScriptObjects. With DeviceAnywhere ScriptObjects, users can create object-level scripts for native, web, and hybrid applications within a real-device testing environment. Coupled with DeviceAnywhere’s existing image and text UI-based scripting capabilities, DeviceAnywhere ScriptOjects enables you to use the best testing and verification technique for your use case, with one script that seamlessly works across devices.
Object-level scripting for mobile web content acts on individual web elements at the code level. This means that you can record a script on one device, and play the exact same script back on another device regardless of the screen-size, manufacturer or operating system. Object-level scripting for native apps does the same thing for devices of the same platform while acting on native objects. Your scripts will be more resilient through UI changes, lowering maintenance costs. We also announced a faster, easier way to record those scripts. With the DeviceAnywhere Recorder even the newest member of your team will be able to quickly create scripts for web, native and hybrid applications. With DeviceAnywhere SmartObjects and the DeviceAnywhere Recorder, you will quickly develop scripts that can be used within short agile test cycles, saving time and automating tests without a large upfront investment.
Recently, Kerry Butters wrote an article on the advancement and future projections of mobile hybrid apps in the marketplace. This is something we have been hearing from our customers. While we aren’t finding that it is a one or the other approach (aka Native VS HTML5 view), we do see a continued need for hybrid app development as organizations struggle to provide the highest quality of app possible, with feature-rich experiences, combined with a stringent delivery system forcing them to meet certain requirements by the carriers and app stores.
In Kerry’s article she writes “According to the latest research from analysts at research firm Gartner, hybrid apps will be used in over 50% of mobile devices by 2016.
This is due to the growing use of HTML5-based web apps which unlike native apps, do not have to use multiple versions of an app for different devices. However, HTML5 with offline capabilities haven’t really come up to scratch, causing developers to consider using hybrid architectures.”
"The BYOD trend and the increased pressure on organizations to deploy mobile applications to accommodate mobile work styles of employees will lead businesses to manage a portfolio of mobile application architectures, and hybrid architectures will be especially well-suited to business-to-employee applications,” said Van Baker, research vice president at Gartner.
Gartner also predict that mobile devices will overtake PCs as the most common way to access the internet by the end of the year and by 2016, PC shipments are expected to be less than 50% of combined tablet and mobile shipments.
"The implications for IT is that the era of PC dominance with Windows as the single platform will be replaced with a post-PC era where Windows is one of a variety of environments that IT will need to support,” said Mr Baker.
It’s also thought that a wide range of internet-capable devices, including set-top boxes, smart TVs and wearable devices will become much more popular.
"While hybrid apps will be the majority of enterprise mobile apps, web technologies like HTML5 will make up the most commonly used languages for building mobile applications by 2015,” said David Mitchell Smith, vice president and Gartner Fellow.
"We recommend organizations are open to augmentations to the Web (such as hybrid Application Development) to deploy on mobile today, with the goal that more should be done without those augmentations after 2015,” said Mr. Smith.
"Organizations also need to continue to develop web technology skills, find the right uses for promising new technologies and approaches like HTML5, and deal with the uncertainty and speed of the consumer-driven mobile landscape. All the while it’s important to maintain IT governance while increasing productivity and usability.’”
In a recent article by Chris Marsh of Yankee Group, he addressed the new partnership between HP and SAP to address enterprise mobile apps. The services are intended to help the clients improve employee productivity with mobile apps and turn customer interactions into revenue opportunities. In it he says “HP’s partnership with SAP is indicative of how complex the enterprise mobility ecosystem has become. HP has been building out its own enterprise mobility management portfolio recently releasing its Enterprise Cloud Services providing sync, share and store for mobile applications and has aspirations to offer a wider portfolio of managed services. On the other hand it cannot afford not to partner with SAP around its more mature portfolio. From SAP’s point of view, the more the merrier, and momentum is on its side. As it pivots to focus more of the SAP group’s services around impactful B2BC engagement for its own customers it will aim to carve out more value in the mobility ecosystem…”
Recently, Keynote announced a complete integration with SAP partner – Worksoft. Worksoft, the provider of next-generation test automation solutions in support of SAP® applications brings speed and agility to SAP software by automating end-to-end testing, not just for SAP, but everything it interacts with. Worksoft’s integration with Keynote’s DeviceAnywhere platform provides its customers with access to seamless mobile software testing given its tight integration with the DeviceAnywhere solution. The integration offers a true end-to-end mobile integration in which Worksoft customers have 24x7 access to test SAP apps on any mobile devices, platforms or OS from their Worksoft Certify® interface. All of the device capabilities are accessible through the Worksoft Certify Mobile Interface Extension™. There is no scripting required. The joint solution leverages the Worksoft Certify approach to creating business process automated tests. And no additional training required since existing Worksoft Certify users don't need to learn another tool and have complete access to Keynote's powerful DeviceAnywhere mobile device testing platform. Existing SAP customers interested in leveraging DeviceAnywhere services to support the extension can get more information here.
It's time to start packing for Innovate! For me, that means it's time to start making my packing checklists so I don't forget anything. I leave at 4:30am and The Lad will probably have lacrosse practice the night before so I need to be organized or I'll be up all night throwing everything and anything into my suitcase. The Lad has tryouts for a summer tournament team while I'm away so if you see me on Sunday afternoon and I keep looking at my phone, I'm waiting for my husband to text me his results. But, back to Innovate. Have you checked out the SmartSite and built your agenda yet? You'll get far more out of the conference if you plan ahead. Attending with colleagues, build agendas that complement each other so you can divide and conquer. See you in the Expo Hall!
Successful compliance with IEC 61508 safety standards
By: Irv Badr, Client Technical Specialist, IBM and Patchanee Petprayoon, Software Architect, IBM
Techniques, use cases, and strategy to incorporate IEC 61508 guideline in embedded system and software development
Products: IBM Rational Team Concert, IBM Rational DOORS, IBM Rational Method Composer
Into the Blue Galaxy
By: Kelly Smith, Community Strategist, Practitioner Outreach, IBM
IBM technical experts launch a social media program to reach the universe of software developers and related practitioners
Today’s SAP landscape is working with constant external and internal demands that can compromise the quality and speed of software delivery. In addition, costs of quality, SAP complexity, lab setup costs and the unavailability of other SAP modules to test the integrations can add additional barriers that are difficult to address.
IBM extends SAP solution manager to the next level by integrating next generation SAP testing and lifecycle management. IBM offers a unique integration with SAP BPCA that can save up to 40% of testing time.
IBM’s Quality Management and Test solution offers virtual capabilities for SAP testing that will keep the SAP automated integration testing running continuously, even if the dependent module is down or not available. By integrating these next generation testing capabilities with SAP incident management, IBM offers the end to end traceability into any SAP deployment project. This provides transparency from incident management to test plans, test cases and to test results.
To know more about these solutions you can meet our experts at Innovate 2013 – Orlando in person. To request a meeting with SME online for Innovate 2013 please visit this link here : http://bit.ly/SMEmtng