DevsIndex

Simple developers Aggregator
Load New...

Best of Dan Lines Collection ...

Anytime I see an article written by Dan Lines in my moderation queue, I know our audience is about to get some great content. His storytelling is consistent and engaging, and every article manages to leave readers with more tangible takeaways than the last.  To celebrate his keynote at the Agile + DevOps Virtual conference, we've collected the Best of the Best from Dan Lines. (It wasn't easy... each one is so good!)...
23 Oct 15:28:30 - Lauren Hempen - DZone Agile Zone

Microsoft Student Ambassadors, Kenya - HTTPS (virtual) ...

I'll be presenting "Encrypting the Web (HTTPS)" at Microsoft Student Ambassadors, Kenya:Does your entire web site require HTTPS? If it doesn't now, it better soon! Major browsers now label all HTTP pages as "not secure". Most browsers also require HTTPS to use new features like HTTP/2, servic...
23 Oct 00:09:54 - ASPInsiders

Being VP Of Engineering Is Harder Than Being CEO ...

Tips for Translating Engineering to Executives A lot has been said about how lonely it gets being a founder/CEO of a startup company; you can probably pick any Ben Horowitz quotes here about the struggle or the cold sweat in the middle of the night and you’d be right.  But there is one position that can be even more cruel than being CEO. Being VP of Engineering is harder and lonelier. In fact, your VP of Dev is probably the loneliest person in your company. ...
22 Oct 22:25:25 - Dan Lines - DZone Agile Zone

Dan Lines Keynote Sneak Peak: Agile + DevOps Virtual 2020 ...

Agile + DevOps Virtual starts on Monday, November 9th! Join me, Dan Lines, for the Agile + DevOps Virtual Keynote ...
22 Oct 14:59:58 - Dan Lines - DZone Agile Zone

A Splash of EarlGrey – UI Testing the Toptal Talent App ...

Created by Google as an in-house testing tool, EarlGrey was open-sourced in 2016, and it quickly gained a sizable following in the iOS developer community. In this article, Toptal Senior QA Automation Engineer Ciprian Balea explains why the Toptal talent app is tested using EarlGrey and demonstrates why you should consider it, too....
22 Oct 08:18:00 - CIPRIAN BALEA - Toptal Engineering Blog

COVID-19: 13 Tools to Monitor Remote Teams (Plus Tips) ...

COVID-19 has completely changed the global workplace landscape. More and more companies are allowing their employees to work remotely to ensure their safety during these unprecedented times. The likes of Google, Facebook, and Amazon have already extended their remote working policies while others are not too far from making this move.  While remote working provides employees with more freedom and flexibility, it can also cause unnecessary distractions and make them lose focus. So how do emp...
21 Oct 15:32:02 - John Larase - DZone Agile Zone

How to Innovate and Scale-up Remote Work With Agile ...

Given the nature of the agile framework, it was always assumed that agile teams could only thrive when team members were located in the same physical office space. But the abrupt shift to remote work due to the pandemic has proven that the agile methodology also works just as effectively for remote and distributed teams as well. With a focus on documentation, breaking down big project goals into smaller tasks, daily quick check-ins with the team, detailed retrospective meetings, and the ability ...
21 Oct 14:16:33 - Chintan Jain - DZone Agile Zone

Dev methodology mostly doesn't matter (so just make up your own) ...

A waterfall of old-schoolness I worked as a developer using Waterfall for exactly 9 months. I was 22 years old and it was my first programmer job and first corporate environment. This place was old school. Like suit-wearing, personal cubicle type old school. Our CEO would hold all-hands meetings where everyone was required to stand the whole time and he would call people up to give speeches at random because he believed everyone should be good at public speaking....
20 Oct 17:37:23 - Dan Lines - DZone Agile Zone

Project Estimation in Agile (Scrum) ...

Shortly About Scrum  Scrum is a project delivery methodology. The basic idea of Scrum is to split complex project into tasks that can be delivered within one iteration. (Often it's about 2 weeks). But this article is not about Scrum. It is about estimating timelines in Scrum.  Project Estimation To simplify the understanding of project estimation, I'll use couple of comics. Let me introduce experienced Morty, intern Rick, and middle-experienced Summer. ...
20 Oct 14:00:12 - Dmitry Egorov - DZone Agile Zone

How To Work Well Together: Designer and Developer Collaboration ...

A healthy designer-developer collaboration is one of the key ingredients in a software development recipe. A UX/UI designer’s job is to create the visual look and feel the concept of the product and for the developer to bring the design to life. Even though the two of them come from rather different domains, they both love to analyze and creatively solve problems. When this cross-functional duo collaborates effectively, they can achieve the impossible and build awesome products in the sphere of ...
19 Oct 16:28:34 - Benjamin Hodzic - DZone Agile Zone

Which Project Management Timeline Tool Is Right For Your Team? ...

When a company doesn't plan properly, it wastes time on tasks that bring little or no added value to the overall team goals. Planning enables a business to prioritize responsibilities and give employees the proper time to accomplish them. This is where the project management timeline, also known as a Gantt chart, plays a critical role. Gantt Charts and Their Role In Project Management Planning Every project starts with a timeline, which should answer these questions: ...
19 Oct 16:16:01 - Vicky Pham - DZone Agile Zone

What Is Kanban? A Brief Introduction to the Kanban Methodology ...

Many of you may see yourselves as chaotic.  Especially, if you are in an Agile industry, you are in a fast-paced environment....
19 Oct 16:09:52 - Fred Wilson - DZone Agile Zone

Index is not an attribute class – Error while migrating from ASP.Net MVC 5 to .Net Core ...

Recently one of my friends was migrating a project from ASP.Net MVC 5 to ASP.Net core 3.1. One of the challenges he faced is with the Index Attribute in data annotations. The .Net Core is not recognizing the Index attribute. When he copied his class from his MVC 5 project, he got the following error...
19 Oct 10:25:00 - ASPInsiders

Integrate ASP.NET Core Identity with Microsoft account ...

In the previous article you learned to use Microsoft Account as an external login to your ASP.NET Core web apps. In that article you didn't use ASP.NET Core Identity in any way. The Microsoft Account alone was used in the authentication process without any local account. At times you may want to int...
19 Oct 01:02:50 - ASPInsiders

.NET Cambridge (virtual) ...

I'll be presenting "Advanced Fiddler Techniques" at .NET Cambridge:Fiddler is a great free web diagnostic tool that nearly everyone uses, but typically only for very basic things.  If all you need is to see the requests made between the browser and web server, the browser devtools can do...
16 Oct 01:42:51 - ASPInsiders

Approach To Implement Scaling Agile ...

One of my companions is asked to start coaching a business team that consists of 200 team members. He was started thinking of how he should set up the transformation program, which is a large scale in nature. He was initiated by measuring the complexity of the present state of the department before he commences any transformation steps....
15 Oct 19:54:51 - CHANDAN LAL PATARY - DZone Agile Zone

How to get your organization started with containerized deployments ...

This is our second post on cloud deployment with containers. Looking for more? Join our upcoming GitHub Actions webcast with Sarah, Solutions Engineer Benedict Oleforo, and Senior Product Manager Kayla Ngan on October 22. In...
15 Oct 17:00:21 - Sarah Khalife - Engineering – The GitHub Blog

25 Work and Personal Goals You Need To Achieve In 2020 ...

2020 has not been easy for anyone. The pandemic shooed away the whole of humanity to their houses with no definite return date. While it is distressing, the pandemic can also be a “blessing” if you have been procrastinating on personal goals and new year resolutions....
15 Oct 16:09:33 - Fred Wilson - DZone Agile Zone

10 Steps To Writing an Awesome Scope of Work Document ...

Company cultures always differ from one another. They may have some work processes in common, but the way they approach various projects and the way they perform their development strategies is a different story....
15 Oct 16:00:52 - Fred Wilson - DZone Agile Zone

Spring Security with JWT for REST API ...

The Spring Security framework is the de facto industry standard when it comes to securing Spring-based apps, but it can be tricky to configure. In this article, Toptal Software Engineer Ioram Gordadze demonstrates how you can implement it without wasting too much time....
15 Oct 06:17:00 - IORAM GORDADZE - Toptal Engineering Blog

How to Work and Manage a Team Remotely ...

What we learned working from home during the pandemic Welcome to those who have come to this post. For starters, I am going to tell you a little about the place where I’m working. We are an Uruguayan company based in Uruguay and Colombia that’s dedicated to software develo...
14 Oct 15:46:00 - ASPInsiders

Kick-Off Your Agile Team With A Working Agreement Workshop ...

The canvas, created by Avi Schneier and the Scrum Inc team [1], encourages the team to ask questions that go to the heart of team dynamics, from the norms and guidelines they agree to abide by, to the skills they bring to the table and the skills they want to learn from each other, to how they celebrate success and learn from failure. In this article, I will discuss how I adapted Avi’s original canvas to the needs of the teams I was coaching, elaborate on the different elements of a working agre...
14 Oct 14:06:21 - Ayman Idris - DZone Agile Zone

Minnebar 15 - Pi-hole ...

I'll be presenting "Tell Web Ads to Shut Their Pi-hole" at Minnebar:Speed up your browsing and protect your privacy and security by setting up a Pi-hole!  It is free small DNS server that is "a black hole for Internet advertisements" that runs on a Raspberry Pi.  We'll talk briefly about...
14 Oct 00:57:56 - ASPInsiders

Windows 10 Theme for a Properties Dialog ...

Today I played around with some code in an WPF application that opens a (COM-style) properties dialog.When opened outside my application, the dialog looked like this:But when I opened the dialog from my code, it looked like this:The solution is simple but appears blog-worthy to me because I had a ha...
12 Oct 20:57:48 - ASPInsiders

BDD Is More Than Gherkin or Cucumber, Part 1/2: 3 Approaches That Are Not BDD ...

Behaviour Driven Development is, at its heart, about communication. It’s not about using Gherkin to formulate specifications, or Cucumber to run tests. It’s about stakeholders across the delivery lifecycle working in parallel from a shared vision, delivering systems quickly enough that they reflect fast-changing user needs. Done right, BDD means no more miscommunication, minimal rework, and no more thinking “If only someone had told me that!”[i] It introduces a “ubiquitous language”: one that is...
12 Oct 19:57:55 - Thomas Pryce - DZone Agile Zone

Empowering Teams To High Performance And Excellence ...

How can we transform from the command and control style to leveraging the power of self-direction that energizes and engages people? Empowering teams by giving up control is not easy. The fear that others are not capable and lack the required amount of clarity to make the best decision interferes with our ability to relinquish control. Creating an illusion of control is even worse. It makes people believe that they are responsible for making decisions and delivering on outcomes while not ...
12 Oct 17:44:39 - Vinita Bansal - DZone Agile Zone

The Role of Continuous Integration in Agile ...

Many terms concerning the automation of the software delivery life cycle (SDLC) can be confusing, definitions murky, and abbreviations easy to forget. Today, let’s cover what role continuous integration has in Agile. We’ll dip our toe into continuous delivery, continuous deployment, and even DevOps, without drowning in the deep end of technicality.  What Is Continuous Integration? Continuous integration (CI) is the restructuring of the software development and delivery cycle to support many...
12 Oct 16:26:57 - Mallaidh Mleziva - DZone Agile Zone

Project Managing PO and Other PO Anti-Patterns - Part 2 ...

In Part-1 of this article, we saw how some POs manage the team, interfering in their internal tasks, and questioning them on the need for DevOps activities and other tech debt tasks.   In Part-2, here are more anti-patterns and some suggested remedies.  ...
12 Oct 16:18:52 - Ravishankar N - DZone Agile Zone

Scrum Ceremonies: The Unusual But Surprisingly Robust Guide ...

From the desk of a brilliant weirdo #1: Thanks for checking out this article, mate! It really means a lot. ...
12 Oct 15:54:42 - Momchil Koychev - DZone Agile Zone

11 Work From Home Tools You Cannot Afford to Ignore ...

I’m sure by now you must be sick and tired of listening to conversations and reading to blogs stating that work from home is the new normal and so on. So, I’m not going to waste even a single second on repeating those things.  What I would like to talk about, however, is how you can now adapt to this new normal. Which technology is available out there to make your working from home experience smooth, streamlined, and as-close-to working from an office premise as possible. ...
12 Oct 15:37:08 - Vartika Kashyap - DZone Agile Zone

Authenticate users using Microsoft account in ASP.NET Core ...

At times you want to integrate external logins with your ASP.NET Core applications. External logins include Microsoft accounts, Google, Facebook, or Twitter. When you use external logins, the login details such as user name and password aren't stored in your local database. They are stored in some e...
12 Oct 01:08:27 - ASPInsiders

.Net's HttpClient is a hot smoking pile of garbage ...

HttpClient is probably one of the most popular C# classes ever created. Most noobs looks at it to justify their faith in OOP, and howls over each other in joy, while screaming out loud "it's async", or something similar, to justify their newfound belief in OO as a construct. Now for the record, implementing an HttpClient type of thing async, is a major improvement over the previous crapware Microsoft released in this space - However, HttpClient is fundamentally broken, and the only &qu...
10 Oct 08:22:27 - Thomas Hansen - DZone Agile Zone

C# business logic is applied brain damage ...

Business logic requirements will change. Hence, applying BL in a programming language requiring recompilation, re-deployment, re-testing, etc - Is the equivalent of attempting to create an airplane out of bricks and mortar. However, don't believe me, let's look at the solutions in a similar type of scenario; Game programming. All successful games, starting from Wolfenstein and Doom, had scripting languages and dynamic file formats for loading levels. This allowed the creator to use the same &quo...
09 Oct 08:51:00 - Thomas Hansen - DZone Agile Zone

User Secrets, the human-readable version ...

When developing locally, there are many ways to store secrets locally without risk of receiving a GitHub notification about leaked keys and secrets. Environment variables, local files excluded from check-ins, user secrets with secret storage, etc. This post is about user secrets. If you have no exp...
09 Oct 05:16:00 - ASPInsiders

6 contrarian things our Dev Lead does when updating execs ...

We are not purists at LinearB. Certainly not when it comes to "methodologies" like Agile or Scrum. We're not bothered with how things are "supposed" to be done. All of those rules are just dogma to us and we don't care. We believe in lean engineering and we buy-in to a lot of ideas from the Agile Manifesto. But some Agile principles are outdated. Like "The most efficient and effective method of conveying information to and within a development team is face-to-face c...
08 Oct 13:22:35 - Dan Lines - DZone Agile Zone

Seriously, OOP sux! ...

I have decided I will commit several murders. My first victim will be OOP, or to be specific; Your assumptions about OOP. However, don't believe me, let's ask people smarter than me, right? Some wise guy once said "You want the banana, you get the gorilla, holding a banana, in the rainforest". I can't remember who it was, but he was talking about reuse in regards to OOP. I've got 20+ years of professional experience in OO, I think I'm still quoted in regards to virtual copy constructor...
08 Oct 07:01:55 - Thomas Hansen - DZone Agile Zone

How Remote Teams Implement Agile With a Team Management Software ...

Agile project management started life as a methodology for software development. It put forth the idea that interacting with staff and clients is more important than processes and tools. Agile project management also prioritizes collaboration over contract negotiation; and being adaptive is better than blindly following a plan. Which just makes sense. And you can see why this approach has been taken from the world of software development and implemented across a variety of fields....
07 Oct 21:34:43 - Vicky Pham - DZone Agile Zone

Thinking About Upgrading a Product? ...

For those who’ve done product development before, they’ll admit it’s quite an overwhelming process. To build effective software solutions, it takes the team of developers extra time and effort. While it’s a great achievement, it’s not enough to just develop a website or mobile app for our product; something extra needs to be done... However effective we developed website app is, we will still have to keep up with the changing trends in the market to survive the stiff competition. We may even hav...
07 Oct 18:48:32 - Yarab shajahan - DZone Agile Zone

Summiting the Developer Pyramid: Turning Builders Into Advocates ...

When many set out to build a developer program they think first and foremost of the benefits that come from having developers actively participating in their community: supporting other developers in your forums, writing blog articles, hosting meetups and hackathons, helping with documentation, and contributing to open-source projects. The developers who grow into these roles are your advocates, and they bring to our developer programs what we all hope to achieve: scale.  A common miscalcul...
07 Oct 18:42:19 - Byrne Reese - DZone Agile Zone

Use the 7 Product Dimensions Model to Guide Product Discovery and MMP Design ...

In their book Discover to Deliver: Agile Product Planning and Analysis, authors Ellen Gottesdiener and Mary Gorman introduced a simple and powerful model to guide product discovery effort – The 7 Product Dimensions model. This model identifies 7 areas (product dimensions) that we will need to explore – through collaborative questioning and reflection – in order to learn more about the product. The dimensions are User (who the users are), Interface (how they interact with the product), Actions (w...
07 Oct 18:04:05 - Ayman Idris - DZone Agile Zone

Scrum Simplified Part 2: Events ...

Coming here for the first time? Check out part 1 of this series for more:  Scrum Events  Prescribed events are used in Scrum to create regularity and to minimize the need for meetings not defined in Scrum. All events are time-boxed events, such that every event has a maximum duration. Once a Sprint begins, its duration is fixed and cannot be shortened or lengthened. The remaining events may end whenever the purpose of the event is achieved as long as they don’t go over their time box, ...
06 Oct 17:00:48 - Dave West - DZone Agile Zone

What's the Difference Between Scrum and SAFe? ...

Scaled Agile Framework (SAFe) and Scrum are frameworks functioning under Agile principles and values. Although there is a finite set of differences between these two, it is always a better idea to have an in-depth understanding of SAFe and Scrum to avoid confusion for newbies as well as professionals. To begin with, let us have a look at the definitions of SAFe and Scrum....
06 Oct 15:56:06 - Naveen Kumar Singh - DZone Agile Zone

An Agile Test Automation Manifesto ...

Are you an Agile Test Automation Engineer? Do you aspire to become one? Then you should read this:  The Agile Test Automation Manifesto...
05 Oct 20:43:16 - John Ferguson Smart - DZone Agile Zone

Leaving the Mob Will Get You In Trouble ...

After an awesome workshop by Woody Zuill on mob programming, we wound up repeating old patterns. This is a short story about implementing mob programming. We were already familiar with pair programming and consider this the minimum way of programming, 2 minds always beat 1 mind. 4 minds beating 2 minds makes even more sense, so we thought a workshop on mob programming could help us. We were right, Woody showed us what it is like to build the right thing in a short amount of time and thus feeling...
05 Oct 19:31:17 - Arno van Rossum - DZone Agile Zone

A Former Pilot's Perspective: How To Cripple Your Team Morale, Motivation, and Productivity ...

During my IT career, and especially during the times where I was supposed to work in an Agile environment, I heard, saw, and experienced many uses of Agile. One theme caught my eyes and while I like numbers and some spreadsheets from time to time, I decided to "break my relation" with that theme - velocity. A former colleague and friend shared a similar view on the matter and we decided to pass the message through the aviation prism, as we are both former private pilots. This work resu...
05 Oct 17:52:51 - Eric Wursteisen - DZone Agile Zone

Progress Ninja ...

Excited to announce I was recently named a Progress Ninja https://telerik.com/ninjas for community activities related to Fiddler!  I have been using Fiddler Classic for more than a decade and starting to use the newly released cross-platform Fiddler Everywhere.  Check out my Fiddler Plur...
05 Oct 15:54:22 - ASPInsiders

Minnebar 2020 - HTTPS ...

I'll be presenting "Encrypting the Web (HTTPS)" at MinnebarDoes your entire web site require HTTPS? If it doesn't now, it better soon! Major browsers now label all HTTP pages as "not secure". Most browsers also require HTTPS to use new features like HTTP/2, service workers, and progressive we...
05 Oct 14:55:00 - ASPInsiders

We Need To Make Virtual Conferences Better ...

We’re all stuck with virtual-only conferences for the foreseeable future. And while this format isn’t ideal, and we all miss the in-person interaction, we might as well make these events the best they can be. We all want something more fun than just another Zoom Livestream. Recently I attended the CascadiaJS conference --  a conference for web devs in the Pacific Northwest of the US. Like most conferences this year, this one was held virtually. And also like most conferences this year, the ...
02 Oct 17:12:19 - Michael Bogan - DZone Agile Zone