0

Chicago ALM and Agile Meetup Series: Introducing Visual Studio ALM 2017 on March 14th in Downers Grove

by Angela 6. March 2017 17:24

Have you seen Team Foundation Server (TFS) and its cloud based sibling Visual Studio Team Services (VSTS) lately? TFS/VSTS has evolved significantly over the past 2 – 3 years. In this presentation and demo we will take a look at some of the newer features such as the Agile planning tool updates, Git integration enhancements, cross platform build and release tools, (You can now build Java, iOS and Android apps!) and the browser based manual testing tools.

Have you thought about migrating from TFS to VSTS? Microsoft now has migration tools to move to VSTS without losing anything that you currently have in TFS. Angela Dugan will be walking you through some options for migrating to VSTS, including the new high-fidelity migration tool.

This session will be on the heels of Microsoft’s virtual launch event for Visual Studio 2017 and before The 360 on Innovative Application event on March 16th so, it will be packed with tons of information about the changes that Microsoft has made in Visual Studio 2017, TFS 2017 and VSTS.

Make sure to REGISTER for the event by March 13th, 2017!

 

Agenda

6:00PM: Dinner and networking

6:30PM: Presentation begins

8:00PM: Closing remarks

Speaker Bios

Dave Burnison works as a technology specialist for Microsoft's application lifecycle management product line and Azure development workloads. Dave is super-passionate about ALM and the software development life cycle, and has worked in the software development industry his entire career. Having worked for both startups and large companies, his strength is his knowledge of the overall software development lifecycle paired with technical skills which allow him to create and manage ALM systems, processes and procedures that enable software development teams to become as efficient and productive as possible. On the personal front, when he’s not at work Dave enjoys spending time with his family and friends, being involved in his church, and following the NFL and NASCAR.

Angela Dugan is a Principal Consultant and Practice Manager for Polaris Solutions, a software technology and process consulting firm based in Chicago. Her focus as Practice Manager is supporting clients through training and coaching as they work together to increase their agility and improve their DevOps practices. Angela has been in the industry since 1999, and spent over 5 years as a technology evangelist with Microsoft. Angela is an active technology community member in Chicago and organizes several local conferences including Chicago Code Camp, ThatConference, and St. Louis DevUp. She is a Microsoft ALM MVP, a Certified Scrum master, and a SAFe Program Consultant. Outside of wrangling TFS, Angela is an avid board gamer, an aspiring runner, and a Twitter addict. She is constantly working on her 1910 house in Oak Park with her husband David, where they raise two ornery chickens named Betsy and Gertrude, and a rambunctious puppy named Sadie.  And yes, that goes about as well as you’d imagine Smile

 

Make sure to REGISTER for the event by March 13th, 2017!

Tags:

Visual Studio | Visual Studio Team Services | Team Foundation Server | Visual Studio 2017 | TFS 2017

0

Free Microsoft DevOps Strategy Event Coming to Cities Across the US

by Angela 27. February 2017 16:49

This looks like a really great event if your organization is still trying to wrap its head around what DevOps really means and how to get started, particularly if you’re already investing heavily in Microsoft technologies. Please note, this is going to focus on high level strategy and business focused DevOps discussions, if you’re looking for something more hands-on, stay tuned. I’ll be sharing more events soon.

If events like these get you excited about moving forward but you’re still not confident to go it alone, reach out to us! Polaris has helped a number of their clients to quickly jumpstart their DevOps initiatives through a combination of agile coaching and immersive adoption of modern tools and proven, leading practices!

Hope to see you there,

~Angela

 

image

In support of your pursuit towards Digital Transformation and harnessing digital technology for organizational success, we invite you to learn how Microsoft’s platforms and tools can provide you efficiencies at scale while delivering application experiences that will truly delight your employees and customers.

Microsoft’s Cloud Application Development team is hosting a new event “The 360 on Innovative Applications” in 12 cities across the USA. We want you to be able to walk away with a 360 degree view of how you can architect and maintain applications with DevOps processes so that you can delight your customers and employees, provide an entirely new level of insights, and create a development environment that supports your LOB stakeholders in driving business agility.

 

WHO SHOULD ATTEND

Sr. Development, IT and Data Professionals who are interested in identifying how they can move their organization forward by implementing DevOps practices, tools and adoption of the newest application architecture and functionality that can differentiate their organization from their competitors.  We suggest that you forward this to your colleagues who would be working with you on implementing this transformation. Please note: This is ‘NOT’ a hands on lab boot camp!

We hope that you will take the time to register today, and ask that you please extend this invite to your peers!

 

Agenda:

image

Locations:

image

Tags:

ALM | Application Lifecycle Management | DevOps | Visual Studio Team Services | Visual Studio | TFS | Team Foundation Server | Application Insights

0

Chicago DevOps Community Roadshow–April 2016 Recap

by Angela 22. April 2016 09:41

Last week myself and some of my favorite community leaders and MVPs were able to deliver a free community event focusing on DevOps practices and tools thanks to the generosity of Microsoft. Not only did Microsoft provide the great venue for free, but they also supplied the funding that covered a great hot breakfast, beverages, and a Microsoft Band 2 for the raffle!

2016-04-15 07.26.31

We had over 100 people register, and people started trickling in early. We had a surprising number of enthusiastic attendees already seated and ready for Jim’s 8:30am keynote!

2016-04-15 08.37.10

Next we had some great talks by Landan, Erik, Chris, Min, and Greg. Topics included continuous integration with Visual Studio and TFS 2015, environment provisioning and DSC with Azure, release management with TFS RM and Octopus Deploy, and metrics and monitoring with Application Insights and SonarQube.

2016-04-15 08.50.042016-04-15 09.43.392016-04-15 10.54.122016-04-15 11.22.08

 

There was a lot of great discussion, some awesome demos, and everyone had a great time. Thanks again to my rock star team - Eric Boyd, Landan Rotter, Angela Dugan, Greg Levenhagen, Chris Taylor, Jim Szubryt, and Min Maung - who seems to not really like any of us enough to stand next to us Smile

2016-04-15 12.57.28-1

Slides from the event are still being uploaded, but you’ll be able to access everything here. Thanks again for attending, and if you didn’t make it and would like to learn more about any of these topics, shout at me on email (via the link at the bottom of this blog post) or twitter and I’ll connect you with the right people!

0

Discover TFS 2015 and VSTS Build Services with Paul Hacker At the Chicago ALM Meetup on April 13th

by Angela 1. April 2016 09:51

In case you missed it, Update 2 for both Visual Studio 2015 and TFS 2105 were announced at //Build yesterday! Be sure to download it and check out the new features as soon as you get a chance, you won’t regret it J One of the biggest changes in TFS 2015 is the new build system. It can be a bit overwhelming to get ramped up on all of the new features, so this next meeting will be a great way to get your feet wet.

Getting Started with Team Foundation Server 2015 Build

Team Foundation Server (TFS) has a powerful build system for years. Nevertheless, TFS 2015 introduces a completely new system. Wondering what this is about and why (again) belongs to something new to you? Join us to explore the next generation of TFS build system and learn more about the background, the technical implementation and the benefits (eg, Cross-Platform builds).

Please note - Many people have requested an earlier starting time, so we're giving it a try. Dinner now starts at 6:00pm and the presentation will start at 6:30pm. See you there!

Speaker Bio:

Paul Hacker has over 15 years of application architecture, design, development, and management expertise in Microsoft technologies. Paul has a depth of experience in ALM, Process Improvement, and Team Foundation Server.  Having distinguished himself as a leader in the IT industry he has been awarded the distinction of Microsoft MVP in the ALM category every year since 2006. Over the years Paul has proven his expertise in Application Lifecycle Management and has demonstrated his professionalism and commitment to the continuous process of managing the life of an application through governance, development and maintenance.

Check out Paul's blog, and listen for him sharing exciting VSTS/TFS news and updates on the RadioTFS podcast!

Join Us Wednesday, April 13, 2016 from 6:00 PM to 8:30 PM
Location:Microsoft-Chicago 200 E Randolph, 2nd Floor, Chicago

Agenda:6:00 Dinner and networking, 6:30pm Main Presentation

*I know parking is pricey in the city so please don't overpay for it. SpotHero has some great parking very near to the Aon Center for as little as $10, I use them and I love the service!

P.S. Don’t forget to register, Aon center security requires it.

Tags:

TFS | TFS 2015 | Team Foundation Server | Build Automation | Continuous Delivery | Continuous deployment | Continuous improvement | Visual Studio | Visual Studio 2015 | Visual Studio Team Services | Con | vis

0

Slick and Easy Integration of TFS with Slack

by Angela 26. August 2015 20:42

Maybe you’ve been lamenting the lack of robust chat functionality in TFS, or maybe you’re just already in love with the chat tools you have, and would love to have a way to make it a more integral part of your TFS experience. With the latest release of TFS, this is easier than you think! If you’ve been using VSO, or if you upgraded to 2015, you can do just that! Now while you can get super fancy and do some integration acrobatics programmatically, you can also do some quick integrations right through the TFS web UI. And I’m all about quick and easy integrations when I can get them.

In my case, I wanted to setup TFS and Slack so that I could receive important notifications from TFS right in my active chat window. It’s not hard, but there was quite a bit of bouncing around so I wanted to share the basic steps and hopefully lead you quickly down the right path to get it set up.  So fire up your TFS instance and follow along, or just grab a cup of tea and take a peek at just how simple it is to get these two great tools talkin’.

Start right here in the TFS admin tools, in the Service Hooks tab:

image

When you add a new hook, there are actually quite a few options including Campfire, Jenkins, Slack, and a host of others.Once you select the service, just choose the event that you want to subscribe to, and specify any other filters or options based on the service event you are subscribing to.

Currently you can setup subscriptions for a number of events including:

build completed

code pushed (for Git team projects)

pull request create or updated (for Git team projects)

code checked in (TFVC team projects)

work item created, updated, or commented on

message posted to a team room

In this example, I am just keeping it simple and asking to be notified any time a new work item is created in the team project, at any level. I *could* have narrowed it by work item type, or even area path.

image

Next you’ll need to set up an Incoming WebHook for whatever tool you are looking to send messages to from TFS. In Slack, you would go to the Configure Integrations menu to start this process:

image

Assuming this is your first integration into Slack, you’d need to setup a channel to post to next. If you do have existing channels, you may select one of them assuming you don’t mind merging multiple streams of information.

image

Channels give you a way to tap into a feed of messages within Slack, rather than have information from many sources all jumbled up into a single flow of data. Since it’s super simple to switch between channels in Slack, I just created a separate one for this new stream. 

image

Once you have your channel setup, add the incoming WebHooks integration by grabbing the URL that will be used to send the JSON payload to Slack, and paste it into the Service Hooks dialog back in TFS.

image

Make sure to hit the TEST button to ensure that everything is working as expected.

image

You should see a notification from Slack about the test message (if you’ve enabled notifications), as well as in the Slack channel feed. Rinse and repeat until you’ve setup all the types of integrations you want. It’s that easy!

image

Now whenever any of those configured events are triggered, you’ll get notified in Slack!

image

Hopefully that quick walkthrough gave you a good idea of the kinds of integrations you can setup between TFS and some other great automation and collaboration tools using just the TFS ServiceHooks available right in the TFS web console.

Have fun and happy integrating!

0

Manually Changing Test Configurations in Bulk in MTM –There is an Easier Way

by Angela 12. June 2015 15:56

Another one of those silly little tricks I didn’t realize was available to me until I tried, and I thought I would share, because SURELY someone else out there would need it at some point.

Just ran into a situation where someone created a bunch of test configurations and made it their plan default, then started adding test cases like the wind.  Before we knew it, over 1,000 test points were generated! (175 test cases x 6 test configurations per test case = 1,050 test points) We really only needed one test point per test case, and the last thing I want testers doing is opening every single test and editing the configuration. Hello carpal tunnel! And I could certainly write some PowerShell to fix it too, but heck even that would take a decent time to write, test in a sandbox, run in production, etc. I figured there HAD to be a way we could quickly fix this manually. There were a LOT of test cases but only a few suites that they were all contained in. I’ll use my own test plan as an example of the steps performed to protect the innocent Smile

Here is a test plan that I am going to use as an example. And notice I am in the desktop client (against TFS 2013.4 specifically), there is not an easy way to do this in the web tools that I am aware of. I have a number of test cases with multiple configurations, and let’s say in this case I really just need a single configuration across all test cases for this plan.

image

You can certainly just open each test case and select the appropriate configurations at the test CASE level, but imagine a suite with 100 test cases, that’s a LOT of clicks.

image

Of course we can also do this at the SUITE level, and not everyone knows this is even an option so I’ll call it out just in case:

image

image

So certainly saves you from opening each test case before you can select the configuration, but again, if there are 100 test cases in this suite that is STILL a lot of clicks.

Well, did you know you could use CTRL or SHIFT to highlight multiple, or even all test cases in this view? You do now.

image

At this point, the assumption is that you want all highlighted items to end up with the same configuration.  If you need to change 100 test cases in a suite to different combinations of configurations, well, I can’t really help you.  But if you need to set them all to the same value just highlight all of the relevant ones, click in the last column, and select the configurations you want to set them all to.  If it happens that you need them all back to the plan default, just hit Reset. BOOM!

 

Hope that saves you some aggravation down the road.  Especially if you are not in the position to write PowerShell, as many MTM users are not..

Tags:

ALM | Application Lifecycle Management | MTM | Microsoft Test Manager | Microsoft Test Professional | Quality Assurance | SDLC | TFS 2013 | TFS | Team Foundation Server | Test Case Management | Testing | Visual Studio

0

Still Running TFS 2010? It’s Aging Out of Support Next Month. Polaris Solutions Can Help You Upgrade Quickly

by Angela 4. June 2015 12:04

You heard me correctly, mainstream support for TFS 2010 ends on July 14th, less than 6 weeks from today! So if you’re thinking “it still WORKS, why should I upgrade?” Consider these points…

  • Any issues arising with your server will NOT be patched or serviced by Microsoft support, and it will be harder and harder to find experienced people to work on it (well, who WANT to work on it)
  • Your infrastructure team may be chomping at the bit to stop supporting the old operating systems and SQL Server versions that TFS is running on
  • You’re missing out on some amazing new capabilities that it would take me hours to cover and that I promise will revolutionize the way you develop and deliver software
  • You attract great new talent by offering robust and modern development environments, trust me on this
  • I can tell you from a LOT of personal experience, that the longer you wait to upgrade, the harder and more time consuming it is!

The good news is that you may qualify for up to $5,000 worth of free services to help you plan and prepare for your upgrade through the Microsoft Deployment Planning Services program (DTDPS)! Wondering what that is? Below is a quick FAQ that I created to explain the program:

Now what exactly IS DTDPS? Well first of all it’s a Microsoft offering, so expect MANY acronyms to follow. DTDPS stands for Developer Tools Deployment Planning Services. Specifically, the development tools that these services are meant to be used in conjunction with are the Microsoft Visual Studio ALM platform - Team Foundation Server, Visual Studio, and Microsoft Test Manager (TFS, VS, and MTM for good measure). 

So what does this really do for me? While most people are already very familiar with Visual Studio from a .NET development perspective, many people who own the other tools within the TFS platform are not taking full advantage of them. DTDPS is the solution to this problem, connecting customers with the right partners to make sure they are getting the full value of their ALM investment. Software that sits on the shelf is a huge waste of money.  And from Microsoft’s perspective is something you’re not likely to buy again, so it is of course in their interest to offer such a program.

What kinds of services are included in DTDPS? Currently there are 4 DTDPS offerings available: TFS deployment planning assessment, Visual Studio Quality Tools assessment, Visual Studio Agile Deployment Assessment, and Visual Studio DevOps Deployment Assessment. You’ll notice a theme here, the word “planning”. These engagements are not meant to be used to implement the tools. Instead, they are short, fixed-length (3 and 5 days) engagements for gathering data and analyzing your current environment and needs in order for us to help you build a plan for implementation and adoption of Visual Studio and TFS ALM tooling. It’s a great kickstart and will drastically accelerate your ALM initiatives.

But what if I don’t need one of those services, but need other assistance with TFS? Well, it depends. I know, I know, typical consulting answer. These programs can be expanded upon to assist customers with other ALM related concerns, so drop me a line at the email I provide below, and I’ll be happy to discuss it with you in more detail. 

Who delivers the engagement? DTDPS is a program delivered through certified and experienced ALM partners like Polaris Solutions to help customers with SA (Software Assurance) benefits to take full advantage of the tools they own.  We have delivered dozens of these engagements over the past few years and every customer we have worked with has been extremely happy with the valuable roadmaps that we delivered. You will benefit from a wealth of relevant experience and proven ALM practices that only comes from us having deployed and leveraged the tools in a large number of different environments and business verticals.

OK, I’m intrigued, but how expensive is it? It is FREE. Seriously, and absolutely.  This benefit is available to customers who purchase Microsoft products with SA, think of it as a rewards program. In fact, you may have DTDPS credits without knowing it!  Many of the customers I work with did not know they had DTDPS credits available until I turned them onto the program.

I want in! How do I sign up?  Start at the DTDPS site. Here you can peruse the various services available and see which ones are right for you and your organization.  Then check out the DTDPS QuickStart guide which walks you through the steps of accessing your benefits.  Then you just pick a partner to work with, like us, and you’re on your way to a better way of doing ALM!

 

If you are interested in learning more about DTDPS, or if you would like to find out more about getting a free quick assessment of the effort required to upgrade and the benefits that your team would enjoy, please contact me at Angela@PolarisSolutions.com. And if you know anyone still using an older version of TFS (anyone running TFS 2013 or earlier qualifies) help them out and point them to this blog!

0

FREE webinar on April 9th - Lifecycle Analytics with TFS 2013 and Office 365

by Angela 16. March 2015 13:34

More and more businesses that I work with rely on software for their growth and success, today more than ever before. But businesses often feel a lack of control and visibility around their software processes, and fail to achieve the agility and efficiencies needed to succeed.

Microsoft has revolutionized software Application Lifecycle Management with a robust and highly collaborative toolset focused on transparency, quality, and efficiency. Visual Studio ALM provides a powerful collaboration and automation platform in Team Foundation Server (TFS), while offering a wide variety of interfaces to TFS including Visual Studio, Microsoft Test Manager, cross-platform development tooling such as Eclipse, and Office.

Microsoft Power BI is a complete self-service business intelligence solution that can be used to visualize the patterns and trends in your TFS data.

Please join us for this free online webinar to learn how to harness the powerful integration and reporting capabilities available in this suite of Microsoft tools to not only manage your software ALM, but to improve it!

Key Experiences:

· Overview  of Visual Studio ALM

· Overview of Power BI

· Capturing the right data in TFS

· Applying analytics and business intelligence to inspect and improve your processes

When:   Thursday, April 9th from 11:00 AM – 12:30 PM

Register Now

Presenters:

clip_image002Angela Dugan is the Microsoft ALM Practice Manager for Polaris Solutions.  She has been working in the software industry for 16 years, is a certified scrum master, and a Microsoft ALM MVP.

clip_image004Tom Jaskula is the Data Analytics Practice Manager for Peters & Associates and is the president of the Chicago BI PASS chapter.   He has been architecting and implementing solutions using Microsoft SQL Server and Microsoft Business Intelligence products for 16 years.

Tags:

ALM | Application Lifecycle Management | VS 2013 | Visual Studio | Visual Studio 2013 | Team Foundation Server | TFS 2013 | SQL Server | SQL Server 2012 | Business Intelligence | Office 365 | o365 | PowerBI

0

Setting Default Values on a Readonly work item field in TFS 2013

by Angela 4. March 2015 14:07

It’s actually a bit more complicated than that… What I was trying to do was set the Assigned To field on a NEW work item to a particular person, and then lock it in.  So new work items of a specific type can only ever be assigned to a particular person… The Assigned to dropdown would only ever get the full list of team members after it was transitioned away from the New state.

I tried a lot of things that felt like they SHOULD have worked. It appeared that I could do either set a field default, or make it read-only, but not both.  Here are the things I tried:

  1. I tried setting the field itself to both have a default value and be read-only at the field definition level, but it appears as a read-only blank field.
  2. I tried setting the field to have the default value, then added a WHEN clause to the field to set it to read-only when System.State = new. It appears as a read-only blank field.
  3. I tried setting the field to be read-only, then added a WHEN clause to set the field Default value during the transition into the new state (see below). It appears as a read-only blank field.
  4. I tried setting the field to have the default value, then set the field to read-only during the transition into the new state (see below). It appears as a read-only blank field.
  5. I tried setting the Assigned to field to be both set with a default value, and set to read-only in the New transition. Nothing was set at the field level. It appears as a read-only blank field.

Is read-only always processed before default value rules are set regardless of how you do it? I wasn’t sure, and I did run across the order of operations docs and it does not address read-only. :: SIGH::

If I remove the Read-only rule from every approach, the field defaults properly, making me think what I want to do is just not supported.  After scouring a lot of MSDN documentation, I have no reason to think otherwise but when I find out for sure I’ll let you know. Anyone see something else I am doing wrong? Or know for sure if it is supported or not? If so, please let me know! It’s kind of driving me crazy.  In the meantime, I did think of a workaround.   Instead of making the field read-only, I reduced the valid choices in the drop down while the item is in the new state to the one person it can be.  Not exactly read-only, but they can't change it to another value so it is effectively read-only...

<FieldDefinition name="Assigned To" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
  <ALLOWEXISTINGVALUE />
  <ALLOWEDVALUES expanditems="true">
    <LISTITEM value="[project]\Analysts" />
  </ALLOWEDVALUES>
  <DEFAULT from="value" value="Joy" />
  <VALIDUSER />
  <WHEN field="System.State" value="New">
    <ALLOWEDVALUES expanditems="true">
      <LISTITEM value="Joy" />
    </ALLOWEDVALUES>
  </WHEN>
</FieldDefinition>

0

Chicago Code Camp returns to IIT in Chicago in 2015

by Angela 3. March 2015 17:42

So did you hear that Chicago Code Camp is returning to IIT in Chicago?! Very exciting news. And a much shorter commute for me Smile 

What is Chicago Code Camp? Really?! I hope that isn’t a serious question. It’s a fantastic 1-day event! Here is the blurb from the website, because I don’t know that I can sum it up much better than this:

Chicago Code Camp is a community event where developers learn from fellow developers. The one day polyglot code camp's goals are for developer to share ideas, learn from one another, and then develop upon topics of interests that were discovered during events. Our topics from previous years included development (and/or trending practices) in .net, java, open sourced frameworks, web, mobile, cloud, robotics, testing, soft skills, agile and scrum practices, and more.

Sessions range from informal talks and panel discussions to formal presentations. There will be a mix of presenters – some experienced speakers with years in the industry, some that may be speaking in public for the first time, as well as students and first time developers. We are expecting to see people from throughout Midwest region and beyond.

2015 will be our 7th year of Chicago Code Camp and we are happy to return to the City of Chicago and to the Illinois Institute of Technology.

Call for speakers is OPEN so be sure to submit your best ideas! And keep in mind that we do get a lot of submissions, and voting is blind, so bonus points for very detailed submissions and creative content.

 

Lastly, and most importantly because this is a community supported event, there are also sponsorship opportunities. If you are looking to support the community, maybe even use the opportunity to do some networking, advertising, and recruiting of some great local talent, this is a great one to consider! Sponsorship opportunities start at just $500. Find out more on the Sponsors page.

 

 

***********UPDATE**********

Registration is now open, and the event is, as it always has been, completely FREE!

Tags:

.NET | Agile | ALM | Application Lifecycle Management | Azure | C# | Chicago Code Camp | Cloud Computing | DevOps | Mobile | Mobile development | Release Management | SDLC | Team Foundation Server | Testing | TFS 2013 | Visual Studio | VS 2013

Powered by BlogEngine.NET 2.7.0.0
Original Design by Laptop Geek, Adapted by onesoft