HPE Software Blog: Software Developers
Share |

HP Software’s 3rd Annual User eXperience ConferenceOpen in a New Window

To help you create and deliver the best designs for your users, we’ve gathered leading user experience experts from across the hi-tech industry together. They are coming together to share their wisdom and best practices in a series of short, 20-minute TED-format talks.  This event will be streamed live, so you can watch the presentations when they happen, as they happen.


Continue reading to find out more about this event, and how to register.

[Update, 16 Dec 2015: Watch the video recordings of the sessions online]



Announcing Verigreen, your free, open source solution for gated check-inOpen in a New Window

When you commit code to the release branch of your version control system, it becomes part of the release code. If the build fails on that code, the release branch’s integrity is compromised.


To preserve the integrity of the release branch, we’re proud to announce Verigreen, a free, open source, gated check-in solution. You can check code in as usual, but before committing it to the release branch, Verigreen verifies that the code won’t break the build. If the code is good, it will be committed to the release branch. If not, the change will be rejected, and the release branch will not be affected.


Continue reading to learn more about how Verigreen can protect you from bad code.


Smart mocks are a smart move to develop UIOpen in a New Window

When developing the UI of a web application it is a common practice to use static JSON files to mock the server responses. Mocking the server side enables us to separate the UI development from the server side development. However, in many cases the static mocks cannot simulate all server flows.

With a little effort you can turn your server mocks into smart mocks that can easily simulate all server flows. Keep reading to find out how.


Guest post by Aviad Israeli

AppPulse Mobile R&D

Senior Client Side Developer


15 Stormy months: Get a peek at the Agile development process of HP StormRunner as a SaaS productOpen in a New Window

Our team has spent the past 15 months crafting a Software as a Service (SaaS) Agile performance testing solution we have named StormRunner Load.


Keep reading to find out more about our development process and the five key areas we focused on to improve our process.



(This post was written by Yaron Goldstein, StormRunner Load R&D Manager)


Challenges of Testing in the Agile Enterprise (Part 2)Open in a New Window

There has been one big change in the Agile development process compared to the classic flow—the intensive use of branching for development cycles.


Keep reading to find out how branching for development cycles works and how to utilize it with your Agile Development process.


 (This post was written by Arnaud Clement from the ALM R&D Team)


Challenges of Testing in the Agile Enterprise (Part 1)Open in a New Window

The current solution for adopting Agile methodology into the software development process is to improve flexibility and reactivity in order to fulfil the constant evolution of customer needs. But can you truly continue to ensure the quality of your product in an environment that is evolving so quickly.


Continue reading to understand the challenges that Agile teams in the enterprise face as they strive to achieve maximum quality levels.


(This post was written by Arnaud Clement from the ALM R&D Team)


Writing Responsive Android Applications: Asynchronous ProcessingOpen in a New Window

Everyone tells you that your Android application should be responsive, but it is not trivial task to do this correctly. Asynchronous Processing can help the responsiveness of your application so you don’t lose users while they are waiting for items to load.


In this post, I will explain the basics for making your application responsive using asynchronous processing.


Guest post by Michael Seldin, Senior Software Engineer and Features Lead in HP AppPulse Mobile product team


Remote debugging Node.js applicationsOpen in a New Window

Node.js and PaaS is a productivity multiplier, but we were looking for a way to easily debug running instances with minimal change to instance deployment. To that end, we developed node-offline-debugging.js, which instruments the code and can be set dynamically to track specific functions - all without any port opening on the PaaS instance and with minimal impact on application performance.


Using registration-free COM to redirect COM callsOpen in a New Window

COM calls can get messy, especially when several clients are involved! what if you could tell which client is calling the COM server? have a look... This handy solution will pull you out of the mud by allowing you to identify the caller and treat it accordingly.



The Log visualization frameworkOpen in a New Window

Logs can be grey and tedious to look at, this article will show you how to easily create logs with clean, graphical tree representations of your objects and more!


Visualizing Dll Dependencies for native and managed componentsOpen in a New Window

This new blog post shows the construction and use of an extremely helpful tool I built to aid with the understanding of any program's internal structure...

It visualizes the ties between all windows binaries (.Net & native)  in a given directory, as well as calls to external dlls (including system files).

Just think of dependency walker on steroids, with a beautifull WPF interface... come give it a try.


Agile Development at HP - Part 5: Roles and ResponsibilitiesOpen in a New Window

This is the last in a series of five posts about Agile development at HP, and summarizes the different roles and responsibilities that are involved in the development lifecycle of HP Agile Manager.


Continue reading to learn who exactly is involved in each part of the lifecycle, their respective responsibilities and what they are accountable for.


Agile Development at HP - Part 4: Feature and User Story LifecyclesOpen in a New Window

This is the fourth post in a series about Agile development at HP that describes the feature and user story lifecycles.  A feature consists of one or more user stories.


Continue reading to learn about the different stages in the feature and user story lifecycles, and the various activities that take place during their development.


Auto Discovery of build order problems in c# solutionsOpen in a New Window

The cure to all your c# build order problems, this fixed it for me, how about you?


Agile Development at HP - Part 3: Release and Sprint lifecyclesOpen in a New Window

This is the third in a series of five posts about Agile development in HP, and explains the release and sprint lifecycles.  Each of our releases is four weeks long, and spans two sprints.


Continue reading to find out how our release and sprint lifecycles are modeled, and the various activities that take place during the course of each release and sprint.


Agile Development at HP - Part 2: Culture, quality and measuring successOpen in a New Window

This is the second in a series of five posts about Agile development at HP, and explains the culture and values of the development team.  I’ll also describe how we measure success so that we can monitor improvements in development efficiency.


Continue reading to learn about the beliefs that are at the heart of the team’s success, and how we quantify that success to ensure a consistently high level of quality.


Agile Development at HP - Part 1: Defining the ProcessOpen in a New Window

Here at HP, we use Agile processes to develop our software. I’m going to share our processes with you in a series of five posts that describe how we develop HP Agile Manager.


This first post of the series describes how we took a good look at our existing processes, decided what we wanted to improve, while preserving the things that work well for us. Continue reading to learn about the work streams which were tasked with researching each of the items in the development process, and proposed recommendations that were adopted by the team.


VS 2012 migration – neither a trek nor a joyrideOpen in a New Window

Do you want to migrate your code to VS2012?

Don't know how to estimate the workload?

Read my first hand report of our migration for some insights into the process, and a full list of problems and solutions to ease your passage into the new platform.


Agile Performance Testing Life-cycleOpen in a New Window

"Doing performance testing is Impossible" , indeed ? 

Performance testing in an Agile environment, especially while implementing continuous delivery (CD) technique is different than the traditional performance testing lifecycle. In this blog I'll describe a new Agile performance testing lifecycle which provides on time reports about the application’s behavior using the expected load


Get your (BIG) data into shape!Open in a New Window

Post written by Efrat Egozi-Levi


The secret of big data is that the value of the data is in the “shape” of the data—or what the data actually tells us.

How do we find out what the “shape” of the data really is? Continue reading to find out how to harness your big data and maximize the knowledge you can obtain from it. 

Contact Us

Vivit Worldwide
P.O. Box 18510
Boulder, CO 80308

Email: info@vivit-worldwide.org


Vivit's mission is to serve
the Hewlett Packard
Enterprise User
Community through
Advocacy, Community,
and Education.