Tuesday, March 5, 2019

Lean-Agile Roast: SAFe

I know Erik and Håkan for almost ten years now, and they both have an impressive track record of Lean and Agile. Not only do they deeply understanding the concepts, but they also are true practitioners and have driven substantial change in various big organizations. Since I have moved to Stockholm in 2017, we get to meet and talk more regularly. In several of these conversations we touched the pros and cons of the SAFe Framework. We agreed that we would need a longer discussion to properly discuss the topic, so I invited them, and we recorded our conversation, which went on for over an hour. When we had drinks later that evening, Håkan said that he felt like he was been roasted (of course in a very friendly, a very Swedish way). Although this was not our intention, we all agreed that it would be a great concept:-) So I give you the first part of our Lean-Agile Roast on SAFe. You can check out part two of this Lean-Agile Roast on Erik's blog and part three on Håkan‘s blog.
If you prefer to listen to the whole conversation, you can download the audio file here.

SAFe: A big bowl of candy? (Image credit: Wikipedia)
Arne: Welcome, Håkan and Erik to our little conversation about SAFe. I'm happy to have you here. I would like to start with a question for Håkan. A lot of people from the Lean/Agile community are kind of suspicious about SAFe and you have just become a certified SAFe trainer. How come?
Håkan: Yeah that's right. I was moving to a big Swedish insurance company and they had taken some initial steps in that direction. And from a personal point of view a lot of the principles and the values that are stated in SAFe are something that I totally agree with. So therefore I didn't have any problem to actually explore being a trainer and help train people around us, because I think if you train them with a focus on principles and values then the method would follow as you learn more and more.
Arne: I believe this has been about six months. What have been your experiences so far?
Håkan: I'm really impressed by the depth of the material. I might not agree with all the details but there's a lot of intellectual property that is really useful to get started. And also there is what is called the implementation roadmap. In there it's described how to actually do the implementation, which has been very helpful to hold people back and not just throw themselves into the implementation without learning first.
Arne: Erik you have been more on the other side of the spectrum, when it comes to SAFe. What are your concerns?

Erik: Well, I think way back SAFe and I got off to a bad start. It wasn't even called SAFe at the time. This was in 2010/2011 and I was a big fan of Don Reinertsen, the author of Principles Of Product Development Flow. He recommended us at the start of our Lean/Agile transformation journey to read Leffingwell's book Agile Software Requirements. So I started reading it, but I couldn't finish it! And that very seldomly happens for me that I can't finish a book. It was not to my liking, not to my taste. So we got off to a bad start and we took a different path to scaling. Our ways of working with large scale Scrum systems was inspired by the Lean community and by Kanban -- we were always trying to learn and to get inspiration from several sources. I found the book a bit dogmatic and it felt like a bag of goodies: a lot of good stuff but no consistency, no real depth. And it was hard to get to the essence, that was my initial impression. But bear in mind: I see a lot of skilled people who know the principles, and they work with the SAFe framework and they get it to work really well. So if you know what you're doing, if you're a practitioner and you know the principles I guess you can make any framework work. Because then you start from the needs and you start from from your context, and then you tune and tweak the framework to suit those needs.
Arne: When I prepared this conversation I remembered that Schiller once reviewed a book and wrote: “This book contains many new things and many good things. Unfortunately the new things are not good and the good things are not new.” And I was thinking you could say the same thing about SAFe: It contains many new things and many good things. But the new things are not good. And the good things are not new. Does that make any sense to you both?
Erik: I think that's a very interesting summary. I have to admit that I haven't dived into all the details or taken any training. So I've looked at it from the outside. Still, I've seen a number of companies, that were on their journey and talked to people, who were part of that journey. Your description seems fairly, consistent with what I hear. Håkan, I would like to hear your view on that since you're in this now.
Håkan Yes I think there's not a lot of new stuff in there.
Arne: Is there valuable stuff in there?
Håkan: You could say it's a framework that embraces everything that has seemed to work at some point. Which could be a problem. But it also actually puts it together in a way that it should work together, if you actually are using the principles and the values. From my point of view there is nothing that is really, really new and SAFe is just a way to communicate the ideas to an audience that is not necessarily knowledgeable about this area. If I go to the CEO of my company, they might not even know the concepts of Lean and Agile, but you can talk to them around this material in a way that they understand what it could potentially look like in the future.
Arne: Why do you think SAFe is so successful.
Erik: I would say it's very neatly packaged. It comes in a box and it's very easy to explain to upper management. And it solves a real need. It fulfills a real need to deliver faster and that's a legitimate need. I really think it is. In that sense it helps a lot of companies that would otherwise struggle quite a bit.
Håkan: And I think one of the biggest values that it brings is that it is great in communicating the ideas. So there's lot of good stuff and it's well presented, so you can just use it and you don't have to reinvent the wheel. You can take the ideas and build on it. And that's been a great support in many situations, where you might not yourself have developed the training material around a certain area. There's a lot of help from that framework itself.
Arne: We had a conversation this morning at the Stockholm Lean Coffee, where we discussed the idea that maybe the main purpose of SAFe is just to help organizations deliver big projects or programs. And this it does really well. So if you look at it this way it's a really good tool. But a lot of people are assuming that what it should be doing is also enabling an organization to develop their own ways of working. And this is probably not what SAFe is intended to do. Would you agree with that?
Håkan: You could say something similar about Scrum, right? So from my point of view Scrum has one rule that rules them all, which is inspect and adapt. So I'm someone, who would say I'm a very proud Scrum-But. And I think that's the same idea about SAFe. There are built-in mechanisms to actually adjust and make changes. You can change the core values and principles as well, as long as you are actually doing what is in that rule which rules them all. You should always inspect and adapt. I don't see a problem in that sense.
Erik: But isn't there a risk, since the SAFe is such a big framework, that this fundamental rule gets lost, because you see all the other good stuff? And then you might miss out on the fundamental thing, which is to inspect and adapt, the improvements, the continuous learning. All those things. Because you're so busy just understanding and grasping the framework that is so big.
Håkan: Sure. But then there's a lot of material that prescribes the kind of meetings and so on in a similar way as the Scrum framework would do. One important part of that is that you should measure things - that you should evaluate at the end of the Program Increment (PI). And you should look at the bigger picture and optimize the bigger picture and not the individual parts. So if you actually are following a lot of the material that is described, you are at least on a path of that learning. But of course you can get lost just like you can get lost in just doing Scrum by the book and not applying inspect and adapt.
Arne: Would you say that the one rule that rules them all is the same in SAFe: inspect and adapt?
Håkan: Yes I would.
Erik: Would the C-suite also formulate it that way? If you would ask that question to upper management, what would they answer? Why would they use SAFe? Is it because of inspect and adapt, or is it for some other reason?
Håkan: No, no, no. They want business results. And I guess that's the same thing if you would implement Kanban or XP or whatever. They are not particularly interested in the method itself. But they want the actual business results and I think that's a very similar thing with SAFe. You need to deemphasize the idea of the SAFe framework itself, it's the business results that we are after. And it's clearly stated what they expect the business results would be by implementing SAFe.
Arne: Another aspect we discussed this morning was that a typical manager, who is not the owner or the founder of a company is usually not incentivized to think ten years ahead or even five years ahead. So the incentive is to deliver stuff. And this is where SAFe could be helpful. But the incentive is in most cases not: in five years from now or in ten years from now I want this to be a real learning organization. And this is maybe a little bit tricky, because on the one hand we would like organizations to be more like learning organizations, on the other hand it seems very hard, because why would it be in the interest of a manager to invest in the future and then everyone else would say: "Oh this is a weird person. What is (s)he doing?" I think you have maybe similar thoughts, Erik?
Erik: Yeah. That's a really really tricky. I mean being a middle manager myself and having been in that situation: How do you progress without being seen as a UFO or sort of alien? And if you're too alien you might get shut down. So of course you want the sustainability to be there for the company for the long term. And you also want to deliver results, and that is a very tricky trade-off. You want to do both, and I think ultimately it will come down to learning some new patterns and un-learning some old patterns and re-learning. And different frameworks and different philosophies can emphasize that more or LeSS - pun intended. So I think that's my take.
Arne: There is a lot of stuff in SAFe. And if you look at the poster it can be a little bit overwhelming. My friend Henning likes to make this joke: He shows the SAFe poster to people and then asks them: " Where's Waldo? Where's the customer?" Because there's a tiny spot, I think on the bottom left or something, where you can find the customer. At least it's not very prominent. And so I guess there's also a risk that you lose the customer out of sight, because there's so much process and so many roles and artifacts. Is that something you've seen?
Håkan: If you follow the implementation roadmap of SAfe (which has some great tools in it by the way), one of the things that you do before you get started is to do a value stream analysis. You then identify how you set up your organization and your Agile Release Trains. What we have found with the work that I've done so far is that this type of work has not been done that much before. So by going through that and actually looking from that lens we actually put more emphasis on the customer and ask what customer value is, before you get into defining the Release Train and the delivery organization. So I actually found it to be a little bit opposite. That this helps upfront with thinking about these things in an organization. So from my point of view it really has helped to take that perspective even more. And then on the portfolio level the suggestion is to use prioritization and scheduling based on Don Reinertsen‘s principles around cost of delay, which also put the customer in the focus. So there's a lot of mechanisms in there which are leaning towards a very high customer focus. So I actually found it to be helping to put those things in the front seat, instead of something that you can potentially introduce to the organization later on.
Arne: I can can totally understand why it's tempting for a manager to implement SAFe. If I try to put myself in this person's shoes, where I'm managing an old school company and I see that we have to change, that we need to become more agile. Now I see that there's this framework called SAFe, and it has a lot of interesting stuff and has this implementation handbook and everything. So that sounds great, and I would probably want to buy it. Erik, what would you do in this situation if you would be this manager, but you didn't want to implement SAFe? How would you start such a journey?
Erik: I'm thinking about acting your way into a new way of thinking, acting your way into a new mindset. We were struggling quite a bit with this in the beginning of the journey in the part in Ericsson where I worked. We had two thousand people at ten different locations in our product development unit. And we were thinking about the whole transformation approach and asking ourselves: Should we do that like an implementation project with a plan and a roadmap and all the steps predefined? We were going back and forth and ultimately we thought that if we want to change our way of working, then we should change our way of changing first. So we didn't come up with a big project plan. We had a one pager showing the rough direction where we were going. We had a few principles and we started moving. So I think that the whole approach to change is pretty important: As a manager in the organization, do you start with yourself and then do the whole transformation approach differently? Or do you do it the traditional way, where you have the risk that you will continue to do things the way you've always done them? Then you don't get into the inspect and adapt and improvements loop. That's my fear. My respect goes to all skilled people, who know the practices, who are practitioners and who know the principles. They are of course aware of this and will tune and tweak things. My fear would be that it's too easy to start with the classic way of driving change: to have all the big plans upfront and then start executing to implement the new new framework. Many organizations, if not most of them, have done that several times and they get bored or fed up with it. And then this becomes the new fad and there will be no real change, because the managers will not change their way of acting. And then they will not change their way of thinking and then you're back to square one after some time -- that will be my fear. So what would I do? I would do something similar to what we did, in addition to everything I said. Having a group of people, who are formal or informal leaders and let them work together as a cross-functional team, meeting regularly to inspect and adapt. Visualize what they do, lead by example and then act. Act your way into new thinking and have full transparency for all the other teams and all the people in the organization to see what you're doing. Also have working sprints or whatever iterations you have, to walk the talk.

Arne: And with with all your skepticism about SAFe do you see any good parts?
Erik: As we... [to be continued]

(Part 2, Part 3)

Curious to hear more about Håkan‘s experiences with SAFe? How it relates to estimates and Kanban? Why Erik thinks it‘s like a black hole and what Marie Kondo has to do with it all? Then check out part two of this Lean-Agile Roast on Erik's blog and part three on Håkan‘s blog
Thanks, Henning Wolf for the idea that led to this conversation!

53 comments:

  1. Autovermietung auf Mallorca - Sie müssen nur das Datum und den gewünschten Fahrzeugtyp auswählen und wir übernehmen den Rest für Sie. Wir werden die Verfügbarkeit unserer Fahrzeuge überprüfen und uns mit Ihnen in Verbindung setzen, um Sie über die Möglichkeiten und Kosten zu informieren. Noch nie war es so einfach, einen Mietwagen zu finden!

    ReplyDelete
  2. Very nice article, I enjoyed reading your post, very nice share, I want to twit this to my followers. Thanks!. More about the author

    ReplyDelete
  3. Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts. visit this site

    ReplyDelete
  4. Very interesting blog. Alot of blogs I see these days don't really provide anything that I'm interested in, but I'm most definately interested in this one. Just thought that I would post and let you know. purchase 20 instagram likes

    ReplyDelete
  5. Software piracy is possibly the most widespread crime in our society. Most people consider it indeed to be quite harmless. So who are the software pirates? website services and support

    ReplyDelete
  6. Software piracy is possibly the most widespread crime in our society. Most people consider it indeed to be quite harmless. So who are the software pirates? HyFy apk

    ReplyDelete
  7. Spyware is malicious software that can kill the registry. What does Spyware have to do with the windows registry? Well, everything and anything that happens on the computer is registered in the registry. The registry is an integral part of the operating system and whatever is added to the computer or removed from the computer is registered in the system registry. When a device such as any hardware is installed, the information pertaining to that hardware is recorded in the system registry. This information includes the kind of device it is and the name of the manufacturer as well. Hire a Hacker in Singapore

    ReplyDelete
  8. This article focuses on the key points one should keep in mind while hiring a web development company. There is a huge sea of web development companies to choose from. This huge pool of options can be overwhelming. So, how can you ensure that you choose the perfect web development company for your website building and designing? Anger Management South Melbourne

    ReplyDelete
  9. Sales excellence requires a strategy and process that reliably converts sales potential into actual sales. Many managers of sales simply do not have the time required to create and test potentially superior strategies, and then train the relevant sales techniques to salespeople. These companies are losing money. Sales improvement can be reliably achieved and reach a company's sales potential through what Steve Young calls "The Four Pillars of Sales Excellence." Discountbro

    ReplyDelete
  10. The shift in the software industry from legacy applications and client side software is being replaced by the new software deployment model, SaaS, or Software as a Service. This paper details the process of transforming a traditional client-side program or legacy application into the web-based SaaS delivery model. website scanning

    ReplyDelete
  11. Software piracy is possibly the most widespread crime in our society. Most people consider it indeed to be quite harmless. So who are the software pirates? CAD4Sale

    ReplyDelete
  12. I have to show some thanks to the writer just for bailing me out of such a dilemma. As a result of surfing throughout the online world and coming across strategies that were not beneficial, I believed my entire life was well over. Existing minus the solutions to the difficulties you have resolved all through the post is a serious case, and the kind that would have negatively damaged my career if I had not discovered your web page. Your own personal know-how and kindness in playing with every part was tremendous. I’m not sure what I would have done if I hadn’t come upon such a stuff like this. I can also at this moment look ahead to my future. Thanks very much for your specialized and results-oriented help. I won’t be reluctant to suggest your web site to anybody who needs guide on this subject matter. 토토검증

    ReplyDelete
  13. Software piracy is possibly the most widespread crime in our society. Most people consider it indeed to be quite harmless. So who are the software pirates? route optimization

    ReplyDelete
  14. I have to show some thanks to the writer just for bailing me out of such a dilemma. As a result of surfing throughout the online world and coming across strategies that were not beneficial, I believed my entire life was well over. Existing minus the solutions to the difficulties you have resolved all through the post is a serious case, and the kind that would have negatively damaged my career if I had not discovered your web page. Your own personal know-how and kindness in playing with every part was tremendous. I’m not sure what I would have done if I hadn’t come upon such a stuff like this. I can also at this moment look ahead to my future. Thanks very much for your specialized and results-oriented help. I won’t be reluctant to suggest your web site to anybody who needs guide on this subject matter. Moving Company Dublin

    ReplyDelete
  15. I’m curious to find out what blog platform you are utilizing? I’m having some small security problems with my latest blog and I’d like to find something more risk-free. Do you have any solutions? 퍼스트카지노

    ReplyDelete
  16. I’m curious to find out what blog platform you are utilizing? I’m having some small security problems with my latest blog and I’d like to find something more risk-free. Do you have any solutions? Auto verkaufen

    ReplyDelete
  17. Every business has diverse needs and need to implement efficient software solutions which can improve work flow, processes and output. Most of the software in use is called 'Commercial off-the-shelf' (COTS) software, also called as Packaged Software. a better route planner

    ReplyDelete
  18. Do you feel like a fake? Do you ever feel like you have to be a fake? Are there any advantages to faking it? Consider the words Fake, Pretend, and Practice. Maybe you really can fake it 'til you make it. fake id

    ReplyDelete
  19.   Information technology generally refers to all forms of technology used in the creation, storage, exchange and utilization of data, conversation and all multi-media forms of communication. With computer technology constantly changing and improving, businesses are being driven with the need for the right system that is based on the requirements and goals of their enterprise. They are considered business allies in an information-based economy. best fake id

    ReplyDelete
  20. Not long ago, a buddy of mine invited me down to the gym to check out the new mountain climbing facade. It is one of those giant fake rocks with the holes in it, where you strap yourself onto a bungee cord, and start climbing up the side. It's actually harder than it looks, but it is a lot of fun. best fake id

    ReplyDelete
  21. Software patenting is currently one of the most heated areas of debate. So, this article is an overview of software patenting in the current scenario. SuperBeam For PC

    ReplyDelete
  22. hey there and thank you for your information — I’ve certainly picked up anything new from right here. I did however expertise a few technical points using this website, as I experienced to reload the site many times previous to I could get it to load correctly. I had been wondering if your hosting is OK? Not that I am complaining, but slow loading instances times will sometimes affect your placement in google and could damage your quality score if ads and marketing with Adwords. Anyway I’m adding this RSS to my email and can look out for a lot more of your respective intriguing content. Ensure that you update this again very soon.. For sale Tekla Structures 2020 SP5

    ReplyDelete
  23. 받습니다. 그 외의 페어(Pair)의 경우 처음 받은 두 장의 카드의 숫자가 같을 경우 페어(Pair)처리가 되며 이길 경우 11배의 승리배당을 취하게 됩니다 007카지노.

    ReplyDelete
  24. VPN short for virtual private network is a technology that allows a group of computers to be connected over the internet without sacrificing the privacy of the users. This can be really useful when it comes to protecting your security and privacy especially if you deal with sensitive information. In this article we will be looking at the benefits of VPN when it comes to security. free vpn proxy

    ReplyDelete
  25. Any organization, irrespective of medium or big, requires a remote communication setup like VPN for ensuring a secured communication with its employees, who are functioning from different geographical locations. When a company has operations in different locations and when their staffs are always on the move contacting with each other over wired or unwired lines, the communication expenses will be of great burden to the organization. In addition to this, when this type of open communication takes place between the staff, there are chances of the risk to the data and information pertaining to the organization. how to get a free vpn

    ReplyDelete
  26. The China's Computer Market 2008 Forecast Report has been released recently. It showed that in the first three quarters of 2007, the software industry in China has registered sales revenue of $50 billion, up 23.6% on pcp, accounting for 10.95% of the entire electronics and information industry' sales revenue. As the software market matures, people have higher and higher expectations over software features, quality and reliability. office 2019 professional plus download

    ReplyDelete
  27. VPN short for virtual private network is a technology that allows a group of computers to be connected over the internet without sacrificing the privacy of the users. This can be really useful when it comes to protecting your security and privacy especially if you deal with sensitive information. In this article we will be looking at the benefits of VPN when it comes to security. vpn changer free

    ReplyDelete
  28. ADSL broadband connections can be exploited in many ways by businesses to enhance their capabilities and cut costs without any major expense. Often ADSL can be combined with other technologies, that are freely available, to provide service such as Virtual Private Networks (VPN) and Extranets, for supplier and customer access to company systems. This article sets out 5 ways you can make better use of your company's broadband connection. free vpn p2p

    ReplyDelete
  29. Microsoft Exchange is by far the number one communication platform for companies not just in the UK but also worldwide. A press release from Microsoft published in March 2008 estimates "that 81 of Fortune 100 companies, along with millions of users, use [Microsoft] Exchange as their primary messaging and calendaring platform." office 2019 professional plus download

    ReplyDelete
  30. A virtual private network gives internet users the opportunity to have a secure connection between a server and device, such as a tablet or computer. In order to get this kind of security, you must invest in a service, such as Kaspersky VPN. This program offers protection from malware, viruses, phishing, and any other type of cyber threat. Kaspsersky Lab is an international cyber-security firm that is well-known for its cyber security software, and its VPN service is very reliable. best rated vpn

    ReplyDelete
  31. hey there and thank you for your information — I’ve certainly picked up anything new from right here. I did however expertise a few technical points using this website, as I experienced to reload the site many times previous to I could get it to load correctly. I had been wondering if your hosting is OK? Not that I am complaining, but slow loading instances times will sometimes affect your placement in google and could damage your quality score if ads and marketing with Adwords. Anyway I’m adding this RSS to my email and can look out for a lot more of your respective intriguing content. Ensure that you update this again very soon.. Cost of Mathcad Prime 7.0.0.0

    ReplyDelete
  32. Learn the jargon used within the accounting and payroll software industry! Be prepared to speak with software representatives by understanding these key terms, and you will have a better chance of your needs being understood and met. outsourcing

    ReplyDelete
  33. The first-sale doctrine as it relates to computer software is an area of legal confusion. Must be aware that... Philippines

    ReplyDelete
  34. Learn the jargon used within the accounting and payroll software industry! Be prepared to speak with software representatives by understanding these key terms, and you will have a better chance of your needs being understood and met. pay for programming homework

    ReplyDelete
  35. The first-sale doctrine as it relates to computer software is an area of legal confusion. Must be aware that... programming homework service

    ReplyDelete
  36. Black women since the beginning of time have had to deal with dry hair and hair that they think does not grow. An important step in being able to grow long and healthy black hair is to deal effectively with the dryness of our curly, kinky tresses. Dry hair robs black women of length and it is important to look at what hair practices you have in place currently if you want to know how to grow long hair but have failed. hair salon

    ReplyDelete
  37. VPN short for virtual private network is a technology that allows a group of computers to be connected over the internet without sacrificing the privacy of the users. This can be really useful when it comes to protecting your security and privacy especially if you deal with sensitive information. In this article we will be looking at the benefits of VPN when it comes to security. https://www.telenicosia.it/

    ReplyDelete
  38. There are many VPN services out there - Over 100 premium and 50 free VPN software services. Free VPNs are enticing because they are free. Compared to free VPNs, premium VPNs appear expensive. www.pianetastrega.com VPN

    ReplyDelete
  39. I simply desired to say thanks once again. I’m not certain the things that I would’ve undertaken in the absence of the solutions shared by you concerning such problem. It has been a very distressing setting in my view, but understanding a new well-written tactic you treated it forced me to jump over happiness. I’m just happy for this support and in addition believe you realize what an amazing job your are undertaking training men and women through your web blog. I am sure you haven’t encountered any of us. Ansys Products 2021 R1 + Documentation cost

    ReplyDelete
  40. If I were the one having to write this content, all these readers would be disappointed. It’s a good thing you are the writer and you bring fresh ideas to us all. This is interesting. Ansys Electronics Suite 2021 R2 cost

    ReplyDelete
  41. Have you ever ever considered including extra movies to your blog posts to keep the readers more entertained? I mean I simply learn by your complete article of yours and it was fairly good but since I’m more of a visual learner,I discovered that to be extra useful effectively let me know the way it seems! I love what you guys are always up too. Such clever work and reporting! Sustain the great works guys I’ve added you guys to my blogroll. This can be a great article thanks for sharing this informative information.. I’ll go to your weblog regularly for some newest post. Anyway, in my language, there are usually not much good source like this. buy steroids online

    ReplyDelete
  42. very nice post, i definitely enjoy this excellent website, persist in it buy anavar online

    ReplyDelete
  43. Want to go back to your childhood days of eating the Mom-made food? These magazines are to your rescue and offer great value for money. soi lo de chuan nhat

    ReplyDelete
  44. Thank you for a wonderful in addition to informative post I truly appreciate all the effort that went into the creating. Ansys Products 2021 R2 + Documentation cost

    ReplyDelete
  45. very nice post, i definitely enjoy this excellent website, persist in it Counseling

    ReplyDelete
  46. i love to receive birthday cards specially if they are custom built birthday cards” women leather costumes

    ReplyDelete
  47. I agreed with your conclusions and seeking impatience to future upgrades. The value and meaning is vast and has been invaluable for myself! optical fiber multimeter

    ReplyDelete
  48. I think other website proprietors should take this site as an model, very clean and fantastic user friendly style and design, let alone the content. You are an expert in this topic! kempox

    ReplyDelete
  49. Lovely sharp post. Never considered that it was that easy. Praises to you! dbol steroid for sale

    ReplyDelete

  50. Thank you for sharing wonderful information with us to get some idea about that content.
    piratelink.org
    PTC Mathcad Prime Crack

    ReplyDelete