Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!
Software Development Blogs: Programming, Software Testing, Agile Project Management
Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!
If youâre working in an agile software development team at the moment, take a look around at your environment. Whether itâs physical or virtual, thereâs likely to be a story wall or Kanban board visualising the work yet to be started, in progress and done. Visualising your software development process is a fantastic way to introduce transparency because anybody can see, at a glance, a high-level snapshot of the current progress.
As an industry, weâve become adept at visualising our software development process over the past few years â however, it seems weâve forgotten how to visualise the actual software that weâre building. Iâm not just referring to post-project documentation. This also includes communication during the software development process. Agile approaches talk about moving fast, and this requires good communication, but itâs surprising that many teams struggle to effectively communicate the design of their software.
ã¢ããªã·ãã¯ããã¡ã ããã¨ãã£ã¦ããã¤ã¯ããµã¼ãã¹ãè§£æ±ºçã«ãªãããã§ã¯ãªã ã½ããã¦ã§ã¢éçºæ¥çã¯æµè¡ã«å·¦å³ãããããã¨ããè¨¼æ ã«ãä»ãã¤ã¯ããµã¼ãã¹ãããããã¨ããã§å¤§é¨ãããã¦ãã¾ããâæ¬¡ã®å¤§ãã¼ã âã ã¨æãäººãããã§ããããã¾ããï¼10å¹´åã«âä¸åºæ¥âã¨è¦ãªããããããªï¼å¤§åã®SOAããµã¼ãã¹æåã¢ã¼ããã¯ãã£ãåã«è»½éåãã¦é²åãããã®ã ã¨æããäººãããã§ããããç§ã¯ç¾å¨ã®ãã¤ã¯ããµã¼ãã¹ã¢ã¼ããã¯ãã£ã«é¢ãã¦ã¯å¥½æçã«è¦ã¦ãã¾ããããããã ããã¨ãã£ã¦ãã®ã¢ã¼ããã¯ãã£ã¯æ±ºãã¦ä¸è½è¬ã§ã¯ããã¾ãããè¨ãã¾ã§ããªããã¨ããããã¾ããããå¤ãã®äººãééã£ãçç±ã§ãã¤ã¯ããµã¼ãã¹ã«é£ã³ä»ãã¦ããããã«æããã®ã§ãã
For many organizations that care a lot about strong consistency and low latency or haven’t already built a fault tolerant application tier on top of their database, adding a multiple data center (MDC) database implementation may create more complexity or unintended consequences than meaningful benefits. Why might that be?
This week we are holding our Connect() developer event in New York City. This is an event that is being streamed online for free, and it covers some of the great new capabilities coming with the Visual Studio 2015 and .NET 5 releases. You can watch the event live as well as on-demand here.
I just finished giving the opening keynote of the event during which I made several big announcements:Announcing the Open Sourcing of the .NET Core Runtime and Libraries
Over the last several years we have integrated more and more open source technology into our .NET, Visual Studio, and Azure offerings. We have also begun to open source more of our own code and technology as well.
Earlier this year, at the Build 2014 conference, I announced the creation of the .NET Foundation â which is an independent organization designed to foster the development and collaboration of open source technologies for .NET. We have now open sourced ASP.NET, EF, Web API, NuGet and the "Roslyn" C# and VB compilers under it.
It has been great to see the energy and innovation in these technologies since we made the open source announcements. We continue to have dedicated Microsoft teams working on each of them (several of the teams have more developers than ever before). The open source process is now enabling the teams to collaborate even more with other developers in the community, and every single one of the above projects have now accepted code contributions from developers outside Microsoft. The combination is enabling an even richer flow of ideas, and even better products.
Open Sourcing the .NET Core Runtime and Libraries
Today Iâm excited to announce that we are going even further, and will be open sourcing the .NET Core Runtime. This will include everything needed to execute .NET code â including the CLR, Just-In-Time Compiler (JIT), Garbage Collector (GC), and core .NET base class libraries.
We are releasing the source under the MIT open source license and are also issuing an explicit patent promise to clarify users patent rights to .NET. This morning, we published the public repository on GitHub where the project will be hosted: https://github.com/dotnet/corefx
Todayâs source release includes many of the newer core .NET framework libraries (ImmutableCollections, SIMD, XML and MetadataReader). These libraries are fully open, and are ready to accept contributions. Over the next several weeks and months we will continue to transfer source (including the Core CLR which is not there right now but in the process of being moved) into the repository and likewise make it open for contributions.
What does this open sourcing mean?
Todayâs open source announcement means that developers will have a fully supported, fully open source, fully cross platform .NET stack for creating server and cloud applications â including everything from the C#/VB compilers, to the CLR runtime, to the core .NET base class libraries, to the higher-level .NET Web, Data and API frameworks.
It is an exciting day for .NET, and the new open source process will allow the .NET teams in Microsoft to collaborate even more deeply with other developers around the world. The result is going to be even better products for everyone. Announcing .NET Core Framework on Linux and OSX
Last month at a Cloud Event we held in San Francisco, Satya Nadella â our CEO â showed a slide like this one where he talked about how Microsoft loves Linux:
Weâve worked hard with Azure to make it a first-class cloud platform for Linux based applications, and shared how more than 20% of all VMs running on Azure are Linux based. In fact, we now have 5 different Linux distributions officially supported for use on Azure â with full integration within our management portal and command-line extensibility.
Bringing Core .NET to Linux and OS X
Today Iâm excited to announce the .NET side of our Linux support. In addition to making the .NET server stack open-source, we are also going to release an official distribution of the .NET Core for Linux, as well as an official distribution of .NET Core for the Mac operation system as well.
This will enable you to build .NET server and cloud applications and run them on both Windows Server and Linux. It is going to enable every developer â regardless of what operating system they use to develop or target â to use .NET. And to do so on a fully open source runtime.
We will be working closely with the Mono community as we complete our Linux port. The Mono community have done a great job advancing .NET and Linux over the last decade. Releasing the .NET Core source under an open source license is going to enable us to collaborate together much more closely going forward. There are many Linux enhancements Mono has built that we would like to use, and likewise there are improvements Mono will be able to benefit from by being able to use the .NET source code. Todayâs set of announcements are a big win for everyone. Announcing Visual Studio Community Edition
Iâm also excited to announce that we are launching a new free edition of Visual Studio today that will empower even more developers to build great apps and solutions.
The new Visual Studio Community 2013 edition is a full-featured IDE. It supports multiple project types in one solution file in a single IDE, and has all of the productivity features and IDE extensibility capabilities (meaning you can use Xamarin, ReSharper, VsVim, and any other VSIX extension) that developers love in Visual Studio.
It is now available completely free for:
We are making it available for download starting today, and developers can download and start using it immediately. There is no program you need to join to use it â simply visit www.visualstudio.com, click the download button, and you are good to go.
It is going to enable even more developers to take advantage of Visual Studio and build even better applications. We are looking forward to seeing what you build with it. Summary
It has never been a better time to be a software developer. Software is what enables organizations to succeed in todayâs digital environment. It is what enables businesses to connect better with customers, to deliver amazing new experiences, to drive new revenue streams, and to run operations more efficiently.
Using the cloud, every software developer on the planet can now create and build solutions that can reach millions of users, with no upfront costs, powered by a cloud infrastructure that delivers completely global reach. The impact an individual developer can now have has never been greater than it is today.
Our goal at Microsoft is to provide developers with the platform and tools that will make them incredibly successful. It is a mission we have had since the very beginning of the company. Todayâs .NET open source, cross platform, and Visual Studio Community edition announcements will enable the development technology we build to be leveraged by an even wider range of developers. We are really excited to see some of the new apps and solutions that are built with it.
In addition to the above announcements, we are also announcing and demoing tons of new features and services for the first time at our Connect() event streamed from New York. You can watch the online presentations here. Also read Somaâs blog post for a summary of some of the new VS 2015 and .NET 5 capabilities we announced this week.
Hope this helps,
P.S. In addition to blogging, I am also now using Twitter for quick updates and to share links. Follow me at: @scottgu
A lightweight approach to software architecture is pivotal to successfully delivering software, and it can complement agile approaches rather than compete against them. After all, a good architecture enables agility and this doesn't happen by magic. "Software Architecture for Developers" is a practical and pragmatic guide to lightweight software architecture. You'll learn:
I'm excited to be working with Parleys on this and I think they have an amazing platform for delivering online training. If you're thinking about creating an online course, I recommend taking a look at Parleys. The tooling behind the scenes used to put the course together is incredible. Many thanks to Carlo Waelens and the Parleys team for everything over the past few months - I hope this is the start of something big for you.
I know there's demand for a hard-copy of the regular version, so I'll be doing this early next year, probably as a print-on-demand book from somewhere like Lulu, CreateSpace, etc.
The first 10 years of my career I worked as a consultant for Capgemini and Accenture. I learned a lot in that time. One of the things I learned was that I wanted something else. I wanted to do something with more impact, more responsibility and together with people that wanted to do challenging projects. Not pure to get up in your career but more because they like doing cool stuff. Therefore I left Accenture to become part of a company called JTeam. It has been over 6 years that this took place.
I started as Chief Architect at JTeam. The goal was to become a leader to the other architects and create a team together with Bram. That time I was lucky that Allard joined me. We share a lot of ideas, which makes it easier to set goals and accomplish them. I got to learn a few very good people at JTeam, to bad that some of them left, but that is life.
After a few years bigger changes took place. Leonard left for Steven and the shift to a company that needs to grow started. We took over two companies (Funk and Neteffect), we now had all disciplines of software development available. From front-end to operations. As the company grew some things had to change. I got more involved in arranging things like internships, tech events, partnerships and human resource management.
We moved into a bigger building and we had better opportunities. One of the opportunities was a search solution created by Shay Banon. Gone was Steven, together with Shay he founded Elasticsearch. We got acquired by Trifork. In this change we lost most of our search expertise because all of our search people joined the elasticsearch initiative. Someone had to pick up search at Trifork and that was me together with Bram.
For over 2 years I invested a lot of time in learning about mainly elasticsearch. I created a number of workshops/trainings and got involved with multiple customers that needed search. I have given trainings to a number of customers to groups varying between 2 and 15 people. In general they were all really pleased with the trainings I have given.
Having so much focus for a while gave me a lot of time to think, I did not need to think about next steps for the company, I just needed to get more knowledgeable about elasticsearch. In that time I started out on a journey to find out what I want. I talked to my management about it and thought about it myself a lot. Then, right before summer holiday I had a diner with two people I know through the Nljug, Hans and Bert. We had a very nice talk and in the end they gave me an opportunity that I really had to have some good thoughts about. It was really interesting, a challenge, not really a technical challenge, but more an experience that is hard to find. During summer holiday I convinced myself this was a very interesting direction and I took the next step.
I had a lunch meeting with my soon to be business partner Sander. After around 30 minutes it already felt good. I really feel the energy of creating something new, I feel inspired again. This is the feeling I have been missing for a while. In September we were told that Bram was leaving Trifork. Since he is the person that got me into JTeam back in the days it felt weird. I understand his reasons to go out and try to start something new. Bram leaving resulted in a vacancy for a CTO and the management team had decided to approach Allard for this role. This was a surprise to me, but a very nice opportunity for Allard and I know he i going to do a good job. At the end of September Sander and myself presented the draft business plan to the board for Luminis. That afternoon hands were shaken. It was than that I made the last call and decided to resign from my Job at Trifork and take this new opportunity at Luminis.
I feel sad about leaving some people behind. I am going to mis the morning talks in the car with Allard about everything related to the company, I am going to mis doing projects with Roberto (We are a hell of team), I am going to mis Byron for his capabilities (You make me feel proud that I guided your first steps within Trifork), I am going to mis chasing customers with Henk (We did a good job the passed year) and I am going to mis Daphne and the after lunch walks . To all of you and all the others at Trifork, it is a small world …
Together with Sander, and with the help of all the others at Luminis, we are going to start Luminis Amsterdam. This is going to be a challenge for me, but together with Sander I feel we are going to make it happen. I feel confident that the big changes to come will be good changes.
My review copy has arrived and I’ll be reviewing it just as soon as I can, but in the meantime if you’d like more information about this new book go toÂ http://bit.ly/wpNF1J