Tools that help developers to successfully deliver software

Software Configuration Management

Subscribe to Software Configuration Management: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Software Configuration Management: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

Last week we talked about how we review code, open pull requests and use GitHub issues to manage our development workflow. This week I will show you every step that happens after a pull request is merged into our master branch. We use an automated deployment pipeline for releasing our code into production. Deployment Pipelines A deployment pipeline lays out the whole process that your code needs to go through from your repository to production. It breaks the build into several parts (e.g., build, test and deploy) and all the associated steps that need to be taken. By defining a pipeline it is always clear which step needs to happen next. Martin Fowler describes it really well in his blogpost. If you want to dig deeper into Deployment Pipelines I highly recommend Jez Humble and David Farley's book: Continuous Delivery. Continuous Delivery: Reliable Software Releases t... (more)

PowerBuilder Top Feature Picks

PBDJ - PowerBuilder Journal PowerBuilder 11.5 was released in the third quarter of 2008 and by early 2009 had made its way into many IT development shops. The draw is a significant set of enhancements that move the development experience closer to the nirvana anticipated in the PowerBuilder 12.0 release. PB 12.0 will complete Sybase's initial four-phase long range plan for PowerBuilder that was laid out in late 2003 (see Figure 1). In the meantime, PB 11.5 raises the bar in major areas such as application functionality, database connectivity, newer MS-Windows operating system compliance, more .NET compatibility, and Federal Desktop Core Configuration compliance. Once again I was able to join the PowerBuilder beta program for version 11.5, which let me continue my unbroken participation in every PowerBuilder release since version 0.8. The nice thing about the beta pro... (more)

Silverlight Applications 70% Smaller

With the release of Microsoft Silverlight, Microsoft introduced a new and exciting way to create cutting edge rich Internet applications (RIAs). The size of these applications developed by Silverlight users influences the download time and consumption of network resources. In response to the call for faster download and conservation of resources, ComponentOne, a leading component vendor in the Microsoft Visual Studio Industry Partner program, announced the release of ComponentOne XapOptimizer. XapOptimizer is a stand-alone utility that reduces the size of XAP files by removing unused classes and XAML resources. In the third quarter of 2008, ComponentOne announced the community technology preview (CTP) of ComponentOne XapOptimizer. Today, this stand-alone utility, which allows developers to reduce the size of their Silverlight applications and secure their code, has ... (more)

Oracle Issues A Statement

Oracle Corporation (NASDAQ: ORCL) ("Oracle") confirmed today that, after reviewing preliminary results reported by Sun Microsystems, Inc. ("Sun") for Sun's quarter ending June 30, 2009, Oracle expects the Sun acquisition to be accretive to Oracle's earnings by at least 15 cents on a non-GAAP basis in the first full year after closing and estimates that the acquired business will contribute over $1.5 billion to Oracle's non-GAAP operating profit in that year, increasing to over $2 billion in the second year. Oracle's acquisition of Sun remains subject to stockholder and regulatory approvals and other closing conditions. ... (more)

Adobe Flash Media Server on iPhone

Modulation Index, LLC announced  that the Tuner2 Hi-Fi Radio app for Apple iPhone is the first ever iPhone application to natively support the true RTMP protocol for streaming audio via Adobe Flash Media Server. Radio stations can now use a single standard streaming format to serve MPEG-4 HE AAC v2 audio to listeners on Windows, Mac, and Apple iPhone. In addition, Modulation Index announced that this functionality is also available immediately to all station customers taking delivery of customized versions of its iPhone radio app. The Tuner2 Hi-Fi Radio app for Apple iPhone is a custom version of the Modulation Index iPhone radio app. By supporting MPEG-4 HE AAC v2 audio delivered over Adobe Flash Media server protocol, the Tuner2 Hi-Fi Radio app enables a listening experience with more stability and higher audio quality than the more typical MP3 or HE AAC v1 over ... (more)

China Backs Off

PC makers aren't going to be compelled to put that Green Dam Internet filtering software on their boxes in order to sell them in China, according to the Wall Street Journal. The paper quoted industry minister Li Yizhong as saying in a turnabout Thursday that the program was always intended to be optional but the regulation was unclear when released in May by the Ministry of Industry and Information Technology. Supposedly users were meant to install it themselves if they wanted. The plan was delayed indefinitely in June after a public outcry from human rights activists over censorship and government intervention although Lenovo, Acer, and Asustek bent to the rule. The Green Dam software itself was said to be defective and poached in part from an American program. China intends to keep installing the stuff on computers in schools and Internet cafes to protect minors ... (more)

Software Product Line Engineering Resource Kit

I recently decided to update the Product Line Engineering Assets I reuse from project to project. In the past I reused a baseline project that contained a folder structure and the UML stereotypes needed to do Use Cases, Feature, and Static Modeling. For those of you who are not familiar with PLE, below is a context diagram I use to explain it and some links. I also put some of the better books on the topic at the end of this post. Click here for larger image. Software Engineering Institute Framework for Product Line Practices Site Software Product Lines Wikipedia Definition of Software Product Lines I wanted to enhance that package a little by creating a UML Profile of the stereotypes needed to do Use Cases, Feature, and Static Modeling. Creating a profile makes them available from the toolbox and the resources tree. I also wanted to recreate an instance of a Product Line E... (more)

How MRP and Production Planning and Scheduling Software Differ

Without a doubt, one of the most difficult stages of manufacturing production is the planning stage. Minor errors in predicting demand or planning materials can lead to costly mistakes such as producing too much or carrying excess inventory. To drive out waste and produce at the most efficient levels, manufacturers increasingly rely on information technology during the planning stages. Two of the most popular planning applications on the market today are material requirements planning (MRP) software and production planning and scheduling software. While it's generally understood that both of these applications are broadly about manufacturing planning, there remains considerable confusion about what each application is actually capable of doing. I recently decided to break down their capabilities as part of my work over at the Software Advice Manufacturing Blog. I t... (more)

How to Successfully Build a Bootstrapping Software Business

Every young software business is different. Yet regardless of niche, competitive pressures or economic conditions, all startups face the same key issues. It's possible to survive those hectic, early years as a bootstrapped business - even thrive during them. All you need is... 1) An idea for a software product that is needed on the market or a product that has passed its first function tests with flying colors. In other words, the market requires products that are great right from the start or that promise greatness. This leads right into 2) out into the world. In order to put the product onto the digital sales counter, you need an informative website with a web shop. It's often a good idea to outsource the online shop to an external provider for the starting phase, and let them take care of sales in exchange for a low service cost. The benefits are obvious: you don... (more)

Case Study: A Nearshore Success Story From @TiempoSoftware | @CloudExpo #Cloud #BigData #API

Click Here to Download This Case Study Now! Serving more than 600 hospitals in the U.S., Adreima provides clinically integrated revenue cycle services. Read this case study to learn how partnering with Tiempo Development has proved to be the most productive, cost-effective way to advance a software platform that serves marketing strategy, client service delivery, and information management. Click Here to Download This Case Study Now! Register FREE Before Friday! ▸ Here Your registration includes: ▸ Cloud Expo sessions ▸ Big Data Expo sessions ▸ @ThingsExpo sessions ▸ DevOps sessions ▸ Containers sessions ▸ Microservices sessions The World's Largest Cloud Computing Event, November 3-5 at the Santa Clara Convention Center! Cloud computing budgets worldwide are reaching into the hundreds of billions of dollars, and no organization can survive long without some sort of clo... (more)

Learning Executive Think Tank Presents White Paper, "Top 4 Ways to Get Closer to Your Training Consumers"

MOUNTAIN VIEW, CA -- (Marketwire) -- 07/15/09 -- Expertus (www.expertus.com), a global provider of services that optimize the business impact of learning, today announced the release of a white paper from the most recent Learning Executive Think Tank. "Top 4 Ways to Get Closer to Your Training Consumers" summarizes the learning leaders' discussion and is available at http://www.trainingefficiency.com (direct link: http://www.trainingefficiency.com/system/files/Top-4-Ways-to-Bring-Learners-Closer_Think-Tank-Report.pdf). In the fourth virtual Learning Executive Think Tank, Tom Clancy, VP of Education at EMC, and Tom Kelly, former learning executive at Cisco, NetApp, and Oracle, met with several top learning leaders to discuss the messages and approaches they're using to establish closer relationships with their clients and core audiences. The roundtable participants a... (more)