What is DevOps?

DevOps

DevOps is a word that is used to describe a set of modern IT practices which seek to more closely bring together software developers and operations staff to work on the same project in a more collaborative manner. The desire is that by breaking down barriers which have traditionally existed between these two sides of the IT department, organizations can reduce the time and friction involved in deploying new versions of software. This effort will ideally lead to shorter development cycles which ideally may save time and money, and give the organization a competitive edge against others with longer, more traditional development cycles.

Why pursue a DevOps strategy?
Rapid innovation is no longer optional. No matter what industry your organization operates in, it is almost certainly an industry that is seeing upheaval of traditional business practices due to the move towards a software-defined economy. From transportation to manufacturing, mining to farming, finance to healthcare: big data, cloud computing, mobile applications, and a slew of other technology are making software the key differentiator between those businesses and organizations that get ahead and those that fall behind.

Even if your organization wasn’t competing in the software market a decade ago, today it is, and the way to get ahead is to bring better solutions forward fasters.

How do I get started?
The first steps into DevOps are about examining your culture and practices, identifying the barriers to cross-team communication and coordination, and taking the steps necessary to bridge communication between your development and operations teams. Achieving this is a challenge, but you don’t have to get there overnight. Begin by taking a look at your current methodologies and ask yourself what’s not working, and where the opportunities for better cross-pollination may exist.

While DevOps is in many ways about organizational culture, identifying the right software tools is an important step as well. Is your organization using for source control and revisioning tools like Git to help you manage code? Are you adopting continuous integration and build tools to make the movement from source to testing as seamless as possible? What about tools for automating the testing and packaging of their software, or for deployment and security testing? Are you looking at ways to manage your infrastructure like code with configuration management tools, to easily scale and replicate environments? And what about monitoring tools to keep an eye on the whole process from development to production?

DevOps benefits from finding the right tools to keep your development, devops courses in singapore and operations teams working together and moving faster.

Continue Reading

The Boeing 787 and Global Collaboration

The Boeing 787 and Global Collaboration

The Boeing 787 and Global Collaboration

The Boeing 787 and Global Collaboration

Boeing is embarking on a journey to introduce a new product which will change the aerospace industry; the 787 Dreamliner. The 787 has set numerous sales records in its first year and continues to be groundbreaking as it moves toward the rollout of the first airplane.

Since 1916, Boeing has been at the frontier of human flight. The 787 Dreamliner continues that voyage. It is truly a world airplane. Because of Boeing’s global business approach and its strategic partnerships around the world, talented people from many countries are making important contributions to building this innovative airplane. The Boeing Dreamliner provides a business solution for airlines everywhere — offering unsurpassed operational flexibility. Exciting improvements in passenger comfort will change flight forever. The Dreamliner continues the Boeing tradition of advancing commercial aviation, and providing the platform for the future.

The talk will focus on the challenges of setting up an entirely new business model, a new suite of tools and processes to digitally build the airplane, a new set of materials and with a timeline one year less than has ever been achieved in commercial airplanes.

Steve Murphy
3D Implementation Leader
The Boeing Company

Steve Murphy graduated from the University of Washington with a Bachelor of Science in Civil Engineering in 1986 and a Master of Science in Civil Engineering in 1987. He joined The Boeing Company in 1987 as a Structures Analyst in the Boeing Aerospace Company, then moved to Commercial Airplanes a year later. During that time he has worked on all BCA airplanes including the 737, 747, 757, 767 and 777. He has held multiple jobs including the manager of the Knowledge Based Engineering Team. For the last five years he has been on first the Sonic Cruiser, which became the 7E7 and is now a few months away from first flight as the 787. He has held numerous positions on the program including the Engineering Process Leader, the CATIA V5 PLM Implementation Manager and the Process Implementation Leader. He is currently responsible for the implementation of the new all digital tools and processes into the 787 program around the world.

Continue Reading

The Essence of Good Website Design

Website Design

This article discusses the essence of strong website design, including some foundational principles that should apply to just about every design you create. Will your skills be transformed simply by reading this article? No, but you’ll have a good start and a solid understanding of what separates “okay” website design from “excellent” design.

First Things First: Understanding Usability

“Usability” sounds like a made-up word that bears no relevance on the discussion here. Shouldn’t every site be “usable”? Of course. But what we’re talking about here is the simplicity of use. Any decent website design can produce links that your users can click on; a great web design presents an intuitive navigational structure and simple choices so that users don’t get lost in the maze.

The essence of usability is simplicity. Always look to create the simplest design possible – not any less simple or more simple. Anyone who logs onto the website you’ve created should be struck by a few things, like its professionalism and unique design, but they should also know what to do with the content provided.

For example, if the website you’re designing is selling one product, you don’t want to give your audience a million different links to click on – they’ll probably never find the “buy now!” on your sales page. If you have a newsletter you want people to sign up to, but also offer a menu with 50 other options, you can’t expect a lot of people to indulge you and sign up. Why? Because they can’t even find it!

Instead, try to reduce your website design to its essence. There are essentially two elements to concentrate on: navigation and content. The navigation should help the suer find his or her way around the content, and should do very little else. Yes, you can insert animations and get fancy, but only when the navigation actually makes sense. If your website design isn’t usable, it’s not very good, and it betrays the essence of good web design.

Professionalism and Understanding a User’s Desires

The next thing you should strive for in good website design is professionalism and the willingness to cater to the audience. These two things often go hand-in-hand, because you should always try to make things easier with the user in mind.

First, having a professional-looking website design means that it must be clean. The easiest way to keep things clean is through minimalism; don’t try to overcompensate for a lack of web design skills by simply adding more, more, more. A good website designer looks at the site and asks “what can be cut?”

Professionalism also means that you’re clear about what the business does. Don’t try to hide the business – put it up front and make it clear from the get-go. Featuring a tagline on the home page is a great way to do this.

What about understanding a user’s desires? You have to remember that most people spend their time online skimming, rather than really reading. This means that you’ll want to avoid heavy blocks of text in your design and instead break things up with headlines, graphics, and short pages.

If a user has a short attention span and clicks over to a long web page, in many cases they won’t feel very enthusiastic about reading it all. But if you give them something to scan, you stand a greater chance that they’ll stick around your website. A good website designer keeps this in mind!

Bringing Out Your Inner Website Designer

If you want to become a website designer, this article is a great starting point to understanding why simplicity is so important on the web. But there are a lot of other elements that go into creating a solid website. One principle to keep in mind as a website designer is to always think of the audience, people seeing the site for the first time. What will their first instinct be? Will they say “wow – this is professional!” or will they see too much clutter and click “Back” right away?

It’s the task of the website designer to create a much better website design through simplicity, professionalism, and an understanding of the user’s desires. If you keep those in mind, you can easily and frequently create high-quality web designs.

Even if you’re not a website designer, keep these principles in mind for your own business’s site, and question whether or not it’s time to bring in a new designer for a new look. If you’re an employee, you might consider recommending a website design upgrade.

Continue Reading

Ian Keough Associate Buro

Ian Keough Associate Buro

Ian Keough Associate Buro

Ian Keough Associate Buro

There is a point in almost every design process when the software that you are using runs out of buttons. That is, you simply can’t make the software do what you need it to do. Buro Happold responds to this challenge by creating custom software for modeling, analysis and visualization. I’ll explain the design and implementation of several tools using recent Buro Happold projects as examples. I’ll show how each of these tools is designed to take into consideration the constraints of fabrication, the iterative nature of design, and the capability of the parties involved in the construction process. I’ll also show some recent research in which tools are created to visualize some of the massive amounts of data being generated by designers, buildings, and institutions.

About Ian
Ian’s work with Buro Happold has focused on the implementation of Building Information Modeling (BIM), and the design of software for linking modeling and analysis applications. Projects on which he has been involved include the Brian Lara Cricket Academy, the United States Institute of Peace, the Crystal Bridges Museum of American Art, U2’s 2009 tour stage, Club de Futbol Monterrey Stadium, and several collaborations with the artist Janet Echelman.

He has lectured widely on BIM, design automation, and computational design at such venues as the SIGGRAPH, the Columbia Building Intelligence Panel, and ACADIA.

Whilst teaching at the Columbia Graduate School of Architecture and Urban planning he developed his software “CatBot,” to link parametric modeling and structural analysis through iterative optimization. Along with his colleague David Benjamin, their paper on this research, “Multi-Objective Optimization in Architectural Design” won the Best Paper award at SimAUD 2010.

His current research includes mobile computing in architecture and the development of parametric design tools. His software “goBIM” is the first BIM viewing application for the iPhone and iPad. And his new tool “Dynamo” for Revit enables visual programming using the Revit geometry API.

Continue Reading